一、基础练习
-
针对字符串nick handsome, height 180, age 18, weight 140,切割出字符串内nick的身高、体重、年龄
nick = "nick handsome, height 180, age 18, weight 140" print(nick[15:25]) print(nick[27:33]) print(nick[35:])
-
自定制体重转换器,用户可能输出70000g、140jin、70000000mg,统一输出为140kg。
weigth = input("请输入体重:") if weigth[-2:] == "mg": result = eval(weigth[:-2]) / 1000 / 1000 print("体重为:%d kg" % result) elif weigth[-3:] == "jin": result = eval(weigth[:-3]) / 2 print("体重为:%s kg" % result) elif weigth[-1:] == "g": result = eval(weigth[:-1]) / 1000 print("体重为:%s kg" % result) else: print("请输入真确的格式")
-
自定制计算器,要求:输入数字1、运算符(+-*/)、数字2,对数字1 和 数字2 进行对应的运算。
num = input("请输入表达式:") result = eval(num) print(num+" = %s" % result)
-
构造猜年龄游戏,要求:当输入年龄大于指定年龄,输出猜大了;当输入年龄小于指定年龄,输出猜小了
age = 18 in_age = int(input("请输入猜的年龄:")) if in_age > age: print("猜大了!") elif in_age < age: print("猜小了!")
- 温度转换,要求:将温度转换成华氏度,将华氏度转换成温度
temp = input("请输入温度: ") if temp[-1:] == 'C': F = eval(temp[:-1]) * 18 + 32 print(F) elif temp[-1:] == "F": C = (eval(temp[:-1]) - 32) / 1.8 print(C)