练习1: Python基本语法元素 (第1周)
练习1: Python基本语法元素 (第1周)
文章目录
- 练习1: Python基本语法元素 (第1周)
- Hello World I
- 温度转换 I
- 数字形式转换 I
- 温度转换 II
- 货币转换 I
这是python123官网上联合MOOC的Python程序设计(第10期)答案
Hello World I
任何一种语言的经典例子,用 printprintprint 函数输出 HelloWorldHelloWorldHelloWorld 即可
print("Hello World")
温度转换 I
使用 inputinputinput 进行读入会默认把输入当做一个字符串,我们把除最后一个字符外的所有数据转换为浮点型,判断最后一个字符是“F”还是“C”,进行响应的公式运算,最后用 formatformatformat 控制输出格式
因为 python 语言是弱类型,变量不需要定义,想用就随时命名随时用
s=input()
num=float(s[0:-1])
ans=num
x=s[-1]
if(s[-1]=='F' or s[-1]=='f'):ans=(num-32)/1.8x='C'print("{:.2f}".format(ans)+x)
elif(s[-1]=='C' or s[-1]=='c'):ans=num*1.8+32x='F'print("{:.2f}".format(ans)+x)
else:print("输入格式错误")
数字形式转换 I
方法一、初学者想到的写十个 if−elseif-elseif−else 语句进行判断,当然这是可以的,只是步骤相对繁琐。end=’’ 是表示此次输出不会换行
s=input()
for i in s:if(i=='0'):print('零',end='')elif(i=='1'):print('一',end='')elif(i=='2'):print('二',end='')elif(i=='3'):print('三',end='')elif(i=='4'):print('四',end='')elif(i=='5'):print('五',end='')elif(i=='6'):print('六',end='')elif(i=='7'):print('七',end='')elif(i=='8'):print('八',end='')elif(i=='9'):print('九',end='')elif(i=='10'):print('十',end='')
方法二、参考答案是将要输出的字符存成了一个字符串,每次判断是数字为几然后将字符串中的字符取出来
template = "零一二三四五六七八九"s = input()
for c in s:print(template[eval(c)], end="")
方法三、学过了 PythonPythonPython 组合类型之后,可以直接使用列表把要输出的字符提前存好,每次判断需要哪一个直接输出就好,像数组一样的方便好用。
number=['零','一','二','三','四','五','六','七','八','九','十']
s=input()
for i in s:n=eval(i)print(number[n],end='')
温度转换 II
与 “温度转换 I ”类似,判断第一个字符是“F”还是“C”,进行相应的运算,控制格式输出即可
s=input()
if(s[0]=='F'):tem=(eval(s[1:])-32)/1.8print("C{:.2f}".format(tem))
elif(s[0]=='C'):tem=eval(s[1:])*1.8+32print("F{:.2f}".format(tem))
货币转换 I
和“温度转换”类似,判断前三位是“USD”还是“RMB”,对后面的数值进行相应计算,控制格式输出
s = input()
if s[0:3] in ['RMB']:a = eval(s[3:])/6.78print("USD{:.2f}".format(a))
elif s[0:3] in ['USD']:b = eval(s[3:])*6.78print("RMB{:.2f}".format(b))
练习1: Python基本语法元素 (第1周)相关推荐
- python第一周小测验_荐测验1: Python基本语法元素 (第1周)
测验1: Python基本语法元素 (第1周) 选择题: 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.2008 C.1991 D.1998 正确答案 ...
- 测验1: Python基本语法元素 (第1周)
测验1: Python基本语法元素 (第1周) 文章目录 测验1: Python基本语法元素 (第1周) 单选题 程序题 这是python123官网上联合MOOC的Python程序设计(第8期)答案 ...
- python 数值运算 m op n_测验1 Python基本语法元素 (第1周)
测验1: Python基本语法元素 (第1周) 选择题: 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.2008 C.1991 D.1998 正确答案 ...
- Python123 Python基本语法元素 (第1周) 数字形式转换 I
描述 获得用户输入的一个正整数输入,输出该数字对应的中文字符表示 ...
- 关于python语言的编程模式、哪个说法正确_测验1: Python基本语法元素 (第1周) 单选题+程序题...
第1章测验,共10道单选题和2道编程题,限答1次 单选题 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.1998 C.2008 D.1991 正确答案: ...
- 崇天老师python123测验6_嵩天老师python123测验1: Python基本语法元素 (第1周)
选择题 ** Guido van Rossum正式对外发布Python版本的年份是: ...
- 【测验1 编程题】: Python基本语法元素 (第1周)
第一题 Hello World的条件输出 描述 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求: ...
- Python123:测验1: Python基本语法元素 (第1周)
普遍认为Python诞生于1991年 关于字符串的序号的内容 变量的命名为什么不能以数字开头 print()是输出函数,eval()函数的作用是去掉内容最外面的引号 基础函数 tempstr = in ...
- 测验1: Python基本语法元素 (第1周) 单选题+程序题
第1章测验,共10道单选题和2道编程题,限答1次 单选题 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.1998 C.2008 D.1991 正确答案: ...
最新文章
- 各种主流 SQLServer 迁移到 MySQL 工具对比
- R操作MySQL数据库创建表、删除表、增删改查(CRUD)
- MDT2008部署之三LTI部署之二
- 简述Java内存模型的由来、概念及语义
- Oracle 表及表空间(一)
- java高并发(十)线程不安全类与写法
- leetcode--200. 岛屿的个数
- docker容器mysql头文件_在Docker容器中使用MySQL数据库
- 关于JavaScript,这10条血与泪的建议大家一定要看
- ad中电源插座怎么封装_您可以在房屋中安装的各种电源插座
- BP神经网络识别手写数字项目解析及matlab实现
- android gps 案例_GPS学习要点10
- GDAL读取S-57海图数据中文属性值乱码问题解决(续)
- java猜成语,成语疯狂猜-疯狂猜成语下载-javaweb下载站
- chrome浏览器导出扩展_每日新闻摘要:再次跟踪您的浏览历史记录的Google Chrome浏览器扩展...
- curl做IP代理刷百度广告的计费问题
- 尾注后添加正文(word 2007)
- kubernetes Downward API
- 用秩讨论线性方程组的解/三个平面的位置关系
- 基于Nexus搭建maven私有源仓库