第二章python实例解析
2021/10/11 14:14:33
本文主要是介绍第二章python实例解析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
任务
1.数写温度转换代码,保存为.py文件
TempStr = input("请输入带有温度符号的温度值") if TempStr[-1] in ['f','F']: C = (eval(TempStr[0:-1])-32)/1.8 print("转换后的温度是 {:.2f}C".format(C)) elif TempStr[-1] in ['C','c']: F = 1.8*eval(TempStr[0:-1])+32 print("转换后的温度是 {:.2f}F".format(F)) else:print("格式错误")
2.查看python保留字
1代码书写,并运行
help()
2控制台输入keywords
如下图所示
3.测试字符串切片
str1 = ‘hello,how are you’
str2 = ‘very fine,thank you!’
已知str1,str2 请输出 i love you!
str1 = 'hello,how are you' str2 = 'very fine,thank you!' #i + 空格 +lo + v + e you print(str2[6]+" "+str1[3:5]+str2[0]+str1[-5:])
4.分支机构、循环结构程序
1.用户输入0-9之间的值,如果大于5,则输出
#1用户输入0-9之间的值,如果大于5,则输出 num = eval(input("请输入一个数字")) if num > 5: print(num) else:print("数字不大于5,程序结束")
2.用户输入一个0-9的数,如果大于5,则输出,否则提示重新输入。
num = eval(input("请输入一个数字")) while num<=5: print("数字不大于5,继续输入") num = eval(input("请输入一个数字")) print("数字大于5,程序结束")
5.函数的定义,设计一个函数将输入的三个数中,最大的打印出来。
def maxNum(a,b,c): #temNum初始值为a,假设a为最大值 temNum = a #如果b>a 则将b复制给temNum,否则比较c与temNum的大小。 if b > a: temNum=b elif(c > temNum): temNum = c return temNum num1 = input("请输入第1个数") num2 = input("请输入第2个数") num3 = input("请输入第3个数") print("最大是数是"+maxNum(num1,num2,num3))
作业
1.设计程序
实现美元与人民币之间的兑换。要求输入美元或人民币任意之一能够进行判断并按照1美元=6.4799人民币的转换公式进行转换。输出对应的钱数+单位。
TemStr = input("请输入带有符号的货币数(¥表示人民币,$表示美元)") if TemStr[-1] in ['¥']: C = eval(TemStr[0:-1])*6.4799 print("转换后的值是 {:.2f}$".format(C)) elif TemStr[-1] in ['$']: A = eval(TemStr[0:-1])/6.4799 print("转换后的值是 {:.2f}¥".format(A)) else:print("格式错误")
2.程序设计
提示用户输入一个数值,自动判断是等腰直角三角形的侧变长还是面积,转换为对应的面积或侧边长。设置输出格式为精确到小数点后两位。(注意本题中给定函数pow(m,n),表示m的n次方,如pow(3,1/2)表示3的二分之一次方即根号三)
TemStr = input("请输入带有符号的数(L表示侧边长,S表示面积)") #S = 0.5 * L * L if TemStr[-1] in ['L']: S = 0.5*pow(eval(TemStr[0:-1]),2) print("面积是 {:.2f}".format(S)) elif TemStr[-1] in ['S']: L = pow(eval(TemStr[0:-1])*2,1/2) print("边长是 {:.2f}".format(L)) else:print("格式错误")
这篇关于第二章python实例解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南