python第三天上机练习

拥有回忆 提交于 2020-01-29 06:40:43

“”"
在控制台中获取两个数字,一个运算符(±*/)
根据运算符,计算两个数字
备注:如果输入的运算符有误,提示:运算符输入错误
“”"


```python
num_one = float(input("请输入第一个数:"))
num_two = float(input("请输入第二个数:"))
while True:
    yunsun = input("清输入运算符:")
    if yunsun == '-':
        result = num_one - num_two
        print(result)
        break
    elif yunsun == '+':
        result = num_one + num_two
        print(result)
        break
    elif yunsun == '*':
        result = num_one * num_two
        print(result)
        break
    elif yunsun == '/':
        result = num_one / num_two
        print(result)
        break
    else:
        print("输入运算符错误")

“”"
在控制台录入四个数字显示最大的数
“”"

while True:
    number = input("请输入一个数:")
    numbers = []
    numbers.append(number)
    if number == 'q':
        for i in range(len(numbers)-1):
            if numbers[i+1] > numbers[i]:
                max_value = numbers[i]
                print(max_value)
            else:
                max_value = numbers[i + 1]
                print(max_value)
        break

“”"
在控制台中录入一个成绩,显示优秀/良好/及格/输入有误
“”"

while True:
    score = int(input("请输入成绩:"))
    if 90 < score <= 100:
        print("优秀")
        break
    elif score > 80:
        print("良好")
        break
    elif score >= 60:
        print("及格")
        break
    elif 0 <= score <= 60:
        print("不及格")
        break
    else:
        print("输入错误")

“”"
在控制台中获取一个整数:
如果是奇数给变量state赋值"奇数",否则赋值"偶数"
“”"

number = int(input("输入一个数:"))
if number % 2 == 0:
    state = "偶数"
    print(state)
else:
    state = "奇数"
    print(state)
state = "奇数" if number % 2 else "偶数"
print(state)

“”"
练习2”在控制台中录入一个年份,如果是闰年,给变量month02变量赋值:29,否则赋值28
“”"

year = int(input("请输入一个年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
    month02 = 29
    print(month02)
else:
    month02 = 28
    print(month02)

month02 = 29 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 else 28
print(month02)

“”"
练习:在控制台中,获取一个开始值2,一个结束值5
将中间的数显示出来
“”"

begin = int(input("请输入开始值:"))
end = int(input("请输入结束值:"))

while begin < end - 1:
    begin += 1
    print(begin)

“”"
一张纸的厚度是0.01毫米
请计算对折多少次,超过珠穆朗玛峰8844.43米
“”"

houdu = 0.10 / 1000
hight = 8844.43
count = 0
while houdu < hight:
    houdu *= 2
    count += 1
print(count)

“”"
猜字游戏
游戏运行产生一个1-100之间随机数
让玩家重复猜测,直到猜对为止
提示:大了,小了,猜对了,从猜了几次
“”"

import random
random_number = random.randint(1, 100)
count = 0
print(random_number)
while True:
    number = int(input("请输入猜的数字:"))
    count += 1
    if random_number > number:
        print("小了")
    elif random_number < number:
        print("大了")
    elif random_number == number:
        print("猜对了,你一共猜了"+str(count)+"次")
        break
    else:
        pass

“”"
根据身高体重,参照BMI,返回身体状况
BMI:用体重除于身高米数的平方的出的数字
中国参照标准
体重过低BMI < 18.5
正常范围18.5 <= BMI < 24
超重 24 <= BMI <28
I度肥胖28 <= BMI <30
II度肥胖 30 <= BMI < 40
III度肥胖 BMI >=40
“”"

print("-*-*-*-*-*-*-*-BMI返回身体状况-*-*-*-*-*-*-*-*-*")
height = float(input("请输入身高(m):"))
tizhong = float(input("请输入体重(Kg):"))
bmi = tizhong / (height**2)
if bmi < 18.5:
    print("体重过低")
elif 24 > bmi > 18.5:
    print("正常范围")
elif 28 > bmi >= 24:
    print("超重")
elif 30 > bmi >= 28:
    print("I度肥胖")
elif 40 > bmi >= 30:
    print("II度肥胖")
elif bmi >= 40:
    print("III度肥胖")
else:
    pass
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!