编写一个函数,将黑客精英发送的信息转换为暗语输出,如发送的信息中含有数字0,就把数字0替换为暗语字母O。含有数字2,就把数字2替换为暗语字母Z。黑客精英暗语规则如表11.2所示。

#!/usr/bin/python

-- coding:utf-8 --

@Author : YuWenChen

@Time : 2020/10/9 20:50

dict_data = {
‘0’: ‘O’,
‘1’: ‘I’,
‘2’: ‘Z’,
‘3’: ‘E’,
‘4’: ‘Y’,
‘5’: ‘S’,
‘6’: ‘G’,
‘7’: ‘L’,
‘8’: ‘B’,
‘9’: ‘P’
}

def main():
word = input(‘请输入暗语:’)
while True:
result_list = traword(word)
result_string = “”.join(result_list)
print(‘转换后是:%s’ % result_string)
if result_string == ‘BYE’:
break
word = input(‘请输入暗语:’)

def traword(word):
result = []
global dict_data
for i in word:
result.append(dict_data[i])
return result

main()

中国是俄罗斯最大的贸易伙伴国,双方每年的贸易额超过870亿美元。编写一个函数,实现双方货币间币值转换。人民币与卢布兑换汇率按图11.11所示值进行计算。程序可以接受人民币或卢布输入,转换为卢布或人民币输出。人民币采用RMB表示,卢布采用RUB表示。

ipt = input(“a.人民币 b.卢布\n请输入要转换的币种序号:”)

def main():
if ipt == “a”:
RMB = float(input(‘请输入要转化的人民币,退出输入0:’))
while RMB:
print(’{0}元人民币={1}俄罗斯卢布’.format(RMB, exchange(RMB)))
RMB = float(input(‘请输入要转化的人民币,退出输入0:’))
if ipt == “b”:
RUB = float(input(‘请输入要转化的俄罗斯卢布,退出输入0:’))
while RUB:
print(’{0}俄罗斯卢布={1}元人民币’.format(RUB, unexchange(RUB)))
RUB = float(input(‘请输入要转化的俄罗斯卢布,退出输入0:’))

def exchange(RMB):
return RMB * 9.912

def unexchange(RUB):
return RUB / 9.912

main()

十二星座是按公历日期划分的,分别是:摩羯座(12.21~1.19),水瓶座(1.20~2.18), 双鱼座(2.19~3.20),白羊座(3.21~4.19),金牛座(4.20~5.20),双子座(5.21~6.21),巨蟹座(6.22~7.22),狮子座(7.23~8.22),处女座(8.23~9.22),天秤座(9.23~10.23),天蝎座(10.24~11.22),射手座(11.23~12.21)正直坦率。根据所给星座日期和星座特点,编写一个函数,判断输入的生日属于哪个星座,该星座有什么特点,输出到控制台。

data = (20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 21)

star = (
“摩羯座”, “水瓶座”, “双鱼座”, “白羊座”,
“金牛座”, “双子座”, “巨蟹座”, “狮子座”,
“处女座”, “天秤座”, “天蝎座”, “射手座”
)

indate = input(“请输入您的生日(格式:2018:10:12):”)
instr = indate.split("

宇文成 Python 第11 章 用函数实现模块化程序设计相关推荐

  1. 宇文成 Python 第六章 列表和元组

    Python 第六章 列表和元组 #!/usr/bin/python -- coding:utf-8 -- @Author : Yu Wencheng @Time : 2020/9/5 17:04 & ...

  2. 宇文成 Python 第七章 字符串与正则表达式

    字符串综合训练 #!/usr/bin/python -- coding:utf-8 -- @Author : YuWenChen @Time : 2020/10/9 19:58 编写一个Python程 ...

  3. 【单片机学习笔记】(6):字符串处理函数、变量的三种情况、用函数实现模块化程序设计、晶振与延时、指针

    / 字符串处理函数 / stract函数   字符串连接函数 例:printf("%s", stract(str1, str2)): strcpy(字符串或字符数组名)和strnc ...

  4. 函数与模块化程序设计

    目录 函数的分类 标准库函数 自定义函数 函数的定义 自定义函数格式 函数调用 二分查找 函数原型与声明 变量的作用域和生存期 变量的作用域 全局变量与局部变量 变量的生存期 自动变量 静态变量 外部 ...

  5. 宇文成 Python 学生信息管理系统

    #!/usr/bin/python -- coding:utf-8 -- @Author : Yu Wencheng @Time : 2020/10/4 20:23 学生信息管理系统 学生信息至少包含 ...

  6. C语言程序设计 设计用函数实现模块化程序设计

    1 函数是什么 函数就是功能.每一个函数用来实现一个特定的功能.函数的名字反映其代表的功能. 一个C程序可由一个主函数和若干个其他函数构成.由主函数调用其他函数,其他函数也可以互相调用.同一个函数可以 ...

  7. C语言中用函数实现录入信息模块,C语言程序设计用函数实现模块化程序设计(73页)-原创力文档...

    31/73 #include void main ( ) { int n, p; printf ( =?);scanf (%d, &n); p = fact (n); printf (%d!= ...

  8. 小牛叔讲Python第10章:化繁为简的推导式

    上一篇:小牛叔讲Python第9章:函数是你走过的套路 下一篇:小牛叔讲Python第11章:函数的高级用法以及匿名函数 目录 前言 1.推导式的形式 2.生成器 - () 3.推导式与交互使用 4. ...

  9. 小牛叔讲Python第12章:面向对象类与实例(Class入门)

    上一篇:小牛叔讲Python第11章:函数的高级用法以及匿名函数 下一篇:小牛叔讲Python第13章:类Class中的各种变量类型 小牛叔用轻松有趣的故事,带你进入Python的编程世界. 1.类 ...

最新文章

  1. Redis进阶-Redis缓存优化
  2. java callable 详解_Java多线程详解(七)------Callable接口介绍
  3. 二代CMS旅游网站程序国际版开发中(支持英文、法文等),支持拓展语言包
  4. Windows下nginx的安装及使用方法入门
  5. 通过Git进行分支管理
  6. fedora 19 gnome 3.8 关闭笔记本盖子的动作
  7. Python入门--字符串的判断操作
  8. 【渝粤教育】国家开放大学2019年春季 3818-22T燃气工程施工 参考试题
  9. 黎活明给程序员的忠告
  10. 分段函数的期望和方差_2014级《经济数学》课程教学大纲
  11. npm link详解
  12. Delphi开发Windows之WMI
  13. DeepMD安装及Unbuntu下Nvidia显卡升级(防跳坑)
  14. BLE 怎样添加 Characteristic
  15. centos添加第二张网卡
  16. 获取字符串首字母拼音
  17. js使用slice函数拆分数组
  18. 两车相撞的力怎么计算_两车正面碰撞事故车辆行驶速度计算方法
  19. 移动端TB(D)R架构基础
  20. [libgdx游戏开发教程]使用Libgdx进行游戏开发(10)-音乐音效不求人,程序员也可以DIY

热门文章

  1. 直播 | 白硕:区块链技术与数据隐私讲座
  2. 玩转Redis-京东签到领京豆如何实现
  3. FullCalendar 日历插件
  4. kindeditor编辑器上传图片超宽自动压缩-PHP代码
  5. JavaScript条件判断语句
  6. libGDX游戏开发之字体样式(七)
  7. stm32 40道选择题解1
  8. 用TreeSet存储以下数据: “xiaoqiang”、 “zhangsan”、“lisi”、“xiaohua”、 “ruhua”、 “wangcai” 要求按照字符串的长度进行排序后再存储(如
  9. SQL学习笔记 | 02 SQL语句结构
  10. 无线网络破解的一次奇妙之旅!