夜元的小练习1
1.针对字符串nick handsome, height 180, age 18, weight 140,切割出字符串内nick的身高、体重、年龄。
代码:
s='nick handsome, height 180, age 18, weight 140'
print("nick的身高,体重,年龄分别为:"
""+s[22:25]+" "+s[-14:-12]+" "+s[-3:])
效果:

2.自定制体重转换器,用户可能输出70000g、140jin、70000000mg,统一输出为140kg。
代码:
weight=input("请输入体重:")
if weight[-2:]=='mg':
w=eval(weight[:-2])/1000000
print(str(w)+'kg')
elif weight[-1:]=='g':
w = eval(weight[:-1])/1000
print(str(w)+"kg")
elif weight[-3:]=='jin':
w=eval(weight[:-3])/2
print(str(w)+'kg')
else:print("请输入对的单位!")
效果:

3.自定制计算器,要求:输入数字1、运算符(+-*/)、数字2,对数字1 和 数字2 进行对应的运算。
代码:
number1=eval(input("请输入数字1:"))
number2=eval(input("请输入数字2:"))
l=input("请输入运算符:")
if l=='+':
print(number1+number2)
elif l=='-':
print(number1-number2)
elif l=='*':
print(number1*number2)
elif l=='/':
print(number1/number2)
效果:

4.构造猜年龄游戏,要求:当输入年龄大于指定年龄,输出猜大了;当输入年龄小于指定年龄,输出猜小了。
代码:
age=eval(input('请输入猜测的年龄:'))
old_age= 20
if age>old_age:
print("你猜测的年龄大了!")
elif age<old_age:
print("你猜测的年龄小了!")
else:print("你猜测测年龄正确!")
效果:


浙公网安备 33010602011771号