小白的日常练习
-
针对字符串
nick handsome, height 180, age 18, weight 140
,切割出字符串内nick的身高、体重、年龄代码:
s="nick handsome, height 180, age 18, weight 140" height=s[22:25] age=s[31:33] weight=s[42:45] print("nick的身高年龄体重分别为"+str(height)+" "+str(age)+" "+str(weight))
结果:
-
自定制体重转换器,用户可能输出70000g、140jin、70000000mg,统一输出为140kg。
代码:
weight=input("请输入体重") if weight[-2:]=="mg": mg1 = eval(weight[:-2]) / 100000 print(str(mg1) + "kg") elif weight[-3:]=="jin": jin1=eval(weight[:-3])/2 print(str(jin1)+"kg") elif weight[-1:]=="g": g1 = eval(weight[:-1]) / 1000 print(str(g1) + "kg") else:print("输入的单位不正确")
结果
-
自定制计算器,要求:输入数字1、运算符(+-*/)、数字2,对数字1 和 数字2 进行对应的运算。
代码:
i=eval(input("请输入一个数")) fu=input("请输入运算符") j=eval(input("请输入二个数")) if fu=="+": sum=i+j print(sum) elif fu=="-": reduce=i-j print(reduce) elif fu=="*": ride=i*j print(ride) elif fu=="/": remove=i/j print(remove)
结果
-
构造猜年龄游戏,要求:当输入年龄大于指定年龄,输出猜大了;当输入年龄小于指定年龄,输出猜小了
代码:
age1=18
age=eval(input("请输入年龄"))
if age>age1:
print("年龄猜大了")
elif age<age1:
print("年龄猜小了")
结果
既然选择了远方,只能风雨兼程