当前位置: 首页 > news >正文

Python疑难杂症--考试复习

1.排序输出字典中数据 

dic1 = {'Tom':21,'Bob':18,'Jack':23,'Ana':20}
dic2 = {'李雷':21,'韩梅梅':18,'小明':23,'小红':20}
n=int(input())
if n>len(dic1):n=len(dic1)
print(sorted(dic1.keys())[:n])
print(sorted(dic2.items(),key=lambda item:item[1])[:n])

 2.罗马数字转换

def F(s):d={'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000,'IV':3,'IX':8,'XL':30,'XC':80,'CD':300,'CM':800}t=0 for i in range(len(s)):if s[i-1:i+1] in d:t+=d[s[i-1:i+1]]else:t+=d[s[i]]return t s=input()
print(F(s))

 3.模拟用户登录

username in 

user_table={'Kate':'xxy123','RRAj':'45desx','admin':'ie1234','Rose':'89dkyx12'}
c=0
while c<3:username=input()password=input()if username in user_table.keys() and password==user_table[username]: # username 用inprint("登录成功")breakelse:print('登录失败,请重新输入!')

 4.特殊回文数

 

#逆序
def R(s):return int(str(s)[::-1])#求和
def S(s):return sum([int(i) for i in str(s)])n=int(input())
flag=0
if n<1 or n>54:print("输入错误,请重新输入!")
else:for j in range(10000,1000000):if R(j)==j and S(j)==n:print(j)flag=1if flag==0:print("无满足条件的数!")

 

相关文章:

  • c++学习----初识类和对象(上)
  • 1882java密室逃脱管理系统 Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 揭秘小程序商城的团购奇迹:独特模式引领盈利新纪元
  • Python代码:二十八、密码游戏
  • 搜狐视频专访神工坊创始人任虎:以先进计算技术为引擎,引领新一代CAE革新之路
  • IC开发——VCS基本用法
  • ImportError: cannot import name ‘packaging‘ from ‘pkg_resources‘‘
  • 从CSV到数据库(简易)
  • 深入URP之Shader篇16: UNITY_BRANCH和UNITY_FLATTEN
  • 前端面试题日常练-day43 【面试题】
  • LeetCode 每日一题 数学篇(2769.找出最大的可达成数字)
  • 掌握 NestJS 10.x:NestJS 结合 PostgreSQL 使用详解
  • RabbitMQ 如何保证消息不丢失
  • Niantic利用Meta Llama让数字生物栩栩如生
  • 使用`War`包部署`Jenkins`(超级详细)
  • 【mysql】环境安装、服务启动、密码设置
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Android系统模拟器绘制实现概述
  • Fundebug计费标准解释:事件数是如何定义的?
  • httpie使用详解
  • Java面向对象及其三大特征
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS专题之继承
  • Shell编程
  • text-decoration与color属性
  • 浮动相关
  • 汉诺塔算法
  • 写代码的正确姿势
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 回归生活:清理微信公众号
  • 正则表达式-基础知识Review
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (2022 CVPR) Unbiased Teacher v2
  • (floyd+补集) poj 3275
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (南京观海微电子)——I3C协议介绍
  • (十三)Maven插件解析运行机制
  • (算法设计与分析)第一章算法概述-习题
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)ORM
  • (转)visual stdio 书签功能介绍
  • (转)用.Net的File控件上传文件的解决方案
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net6 webapi log4net完整配置使用流程
  • .net下的富文本编辑器FCKeditor的配置方法
  • .NET序列化 serializable,反序列化
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • /*在DataTable中更新、删除数据*/
  • @javax.ws.rs Webservice注解
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹