作业
作业一.
针对字符串lwx handsome, height180, age 18, weight 110
,切割出字符串内lwx的身高、年龄、体重。
关键代码:
a = 'lwx handsome height 180 age 21 weight 110'
print(a[-3:])
print(a[-13:-11])
print(a[-21:-18])
结果:
作业二.体重转换
自定制体重转换器,用户可能输出70000g、140jin、70000000mg,统一输出为140kg。
关键代码:
weight= input("体重:")
if weight[-1:] == 'g':
weight = eval(weight[:-1])/1000
print(str(int(weight)) + 'KG')
elif weight[-3:] == 'jin':
weight= eval(weight[:-3])/2
print(str(int(weight)) + 'KG')
elif weight[-2:] == 'MG':
weight= eval(weight[:-2])/1000000
print(str(int(weight)) + 'KG')
结果:
作业三.计算器
自定制计算器,要求:输入数字1、运算符(+-*/)、数字2,对数字1 和 数字2 进行对应的运算。
关键代码:
num1 = input("请输入数字1:")
num2 = input("请输入数字2:")
print (int(num1) + int(num2))
print (int(num1) - int(num2))
print (int(num1) * int(num2))
print (int(num1) / int(num2))
结果:
作业四.猜年龄游戏
构造猜年龄游戏,要求:当输入年龄大于指定年龄,输出猜大了;当输入年龄小于指定年龄,输出猜小了
关键代码:
my_age = 21
flag = 0
print("猜猜我的年龄吧!")
answer = input("输入你的答案:好的 or 不猜")
if answer == "不猜":
print("你真没意思!不和你玩了")
else: print("好的,那你猜吧!")
while flag == 0:
age = int(input("输入你认为的年龄"))
if (age > my_age):
print("猜大了")
elif (age < my_age):
print("猜小了")
elif (age == my_age):
print("真厉害,猜中了!")
flag = 1
结果: