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("格式错误")
1代码书写,并运行
help()
2控制台输入keywords
如下图所示
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:])
#1用户输入0-9之间的值,如果大于5,则输出 num = eval(input("请输入一个数字")) if num > 5: print(num) else:print("数字不大于5,程序结束")
num = eval(input("请输入一个数字")) while num<=5: print("数字不大于5,继续输入") num = eval(input("请输入一个数字")) print("数字大于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美元=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("格式错误")
提示用户输入一个数值,自动判断是等腰直角三角形的侧变长还是面积,转换为对应的面积或侧边长。设置输出格式为精确到小数点后两位。(注意本题中给定函数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("格式错误")