python基础练习

一、基础练习

  1. 针对字符串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:])
    
    
  2. 自定制体重转换器,用户可能输出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("请输入真确的格式")
    
  3. 自定制计算器,要求:输入数字1、运算符(+-*/)、数字2,对数字1 和 数字2 进行对应的运算。

    num = input("请输入表达式:")
    result = eval(num)
    print(num+" = %s" % result)
    
  4. 构造猜年龄游戏,要求:当输入年龄大于指定年龄,输出猜大了;当输入年龄小于指定年龄,输出猜小了

    age = 18
    in_age = int(input("请输入猜的年龄:"))
    if in_age > age:
        print("猜大了!")
    elif in_age < age:
        print("猜小了!")
    
    1. 温度转换,要求:将温度转换成华氏度,将华氏度转换成温度
    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)
    
posted @ 2019-07-12 15:35  RandySun  阅读(325)  评论(0编辑  收藏  举报