练习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周)相关推荐

  1. python第一周小测验_荐测验1: Python基本语法元素 (第1周)

    测验1: Python基本语法元素 (第1周) 选择题: 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.2008 C.1991 D.1998 正确答案 ...

  2. 测验1: Python基本语法元素 (第1周)

    测验1: Python基本语法元素 (第1周) 文章目录 测验1: Python基本语法元素 (第1周) 单选题 程序题 这是python123官网上联合MOOC的Python程序设计(第8期)答案 ...

  3. python 数值运算 m op n_测验1 Python基本语法元素 (第1周)

    测验1: Python基本语法元素 (第1周) 选择题: 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.2008 C.1991 D.1998 正确答案 ...

  4. Python123 Python基本语法元素 (第1周) 数字形式转换 I

    描述 获得用户输入的一个正整数输入,输出该数字对应的中文字符表示 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪ ...

  5. 关于python语言的编程模式、哪个说法正确_测验1: Python基本语法元素 (第1周) 单选题+程序题...

    第1章测验,共10道单选题和2道编程题,限答1次 单选题 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.1998 C.2008 D.1991 正确答案: ...

  6. 崇天老师python123测验6_嵩天老师python123测验1: Python基本语法元素 (第1周)

    选择题 ** Guido van Rossum正式对外发布Python版本的年份是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬ ...

  7. 【测验1 编程题】: Python基本语法元素 (第1周)

    第一题 Hello World的条件输出 描述 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬ ...

  8. Python123:测验1: Python基本语法元素 (第1周)

    普遍认为Python诞生于1991年 关于字符串的序号的内容 变量的命名为什么不能以数字开头 print()是输出函数,eval()函数的作用是去掉内容最外面的引号 基础函数 tempstr = in ...

  9. 测验1: Python基本语法元素 (第1周) 单选题+程序题

    第1章测验,共10道单选题和2道编程题,限答1次 单选题 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.1998 C.2008 D.1991 正确答案: ...

最新文章

  1. 各种主流 SQLServer 迁移到 MySQL 工具对比
  2. R操作MySQL数据库创建表、删除表、增删改查(CRUD)
  3. MDT2008部署之三LTI部署之二
  4. 简述Java内存模型的由来、概念及语义
  5. Oracle 表及表空间(一)
  6. java高并发(十)线程不安全类与写法
  7. leetcode--200. 岛屿的个数
  8. docker容器mysql头文件_在Docker容器中使用MySQL数据库
  9. 关于JavaScript,这10条血与泪的建议大家一定要看
  10. ad中电源插座怎么封装_您可以在房屋中安装的各种电源插座
  11. BP神经网络识别手写数字项目解析及matlab实现
  12. android gps 案例_GPS学习要点10
  13. GDAL读取S-57海图数据中文属性值乱码问题解决(续)
  14. java猜成语,成语疯狂猜-疯狂猜成语下载-javaweb下载站
  15. chrome浏览器导出扩展_每日新闻摘要:再次跟踪您的浏览历史记录的Google Chrome浏览器扩展...
  16. curl做IP代理刷百度广告的计费问题
  17. 尾注后添加正文(word 2007)
  18. kubernetes Downward API
  19. 用秩讨论线性方程组的解/三个平面的位置关系
  20. 基于Nexus搭建maven私有源仓库

热门文章

  1. C++11中Thread类简单使用的例子
  2. Android——怎么在一个 Activity 中销毁另外一个 Activity
  3. 使用element ui 组件的时候,如果使用两个或多个按钮在同一个单元格内,按钮会竖着排列,但是不能够对齐怎么解决?
  4. 中科大微型计算机原理,中科大微机原理试题.pdf
  5. 《数据中心项目规范(征求意见稿)》
  6. ​灾备,让世界早有准备
  7. 重磅 | 一场你从未见过的数据中心盛会
  8. 建设世界级数据中心正当时
  9. 企业选择数据中心的建议
  10. 菲律宾达沃照明和电力公司的数据中心发生火灾