用Python回答以下问题。(1)prog1利用条件判断编写代码可以实现对常见各种输入的数值进行正负小数和整数判断,如输入:-1,输出:负整数;输入:1,输出:正整数; 输入:0;输出:零;输入:-1.5;输出:负小数;输入:0.4;输出:正小数。 (2)Prog2利用条件判断编写代码可以实现对体重标准的判断。小明身高175,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的 BMI指数,并根据BMI指数:低于18.5:过轻;18.5-25:正常;25-28:过重;28-32:肥胖;高于32:严重肥胖。 可以延伸:输入身高和体重,输出BMI值,告知体重标准是什么。 (3)Prog3判断一个数是否能被2和3整除,分四种情况(只能被2整除、只能被3整除、既能被2整除也能被3整除、既不能被2整除也不能被3整除。)。(4)Prog4设置账号和密码,提示“请输入账号和密码”,如果输入正确,输 出:欢迎使用本系统!,如果错误,输出:密码或者账号错误。
时间: 2023-12-06 17:44:22 浏览: 124
(1)代码如下:
```
num = float(input("请输入一个数:"))
if num > 0:
if num.is_integer():
print("正整数")
else:
print("正小数")
elif num < 0:
if num.is_integer():
print("负整数")
else:
print("负小数")
else:
print("零")
```
(2)代码如下:
```
height = 1.75
weight = 80.5
bmi = weight / height ** 2
if bmi < 18.5:
print("过轻")
elif 18.5 <= bmi < 25:
print("正常")
elif 25 <= bmi < 28:
print("过重")
elif 28 <= bmi < 32:
print("肥胖")
else:
print("严重肥胖")
```
可以延伸的代码如下:
```
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
bmi = weight / height ** 2
if bmi < 18.5:
print("过轻,BMI值为:{:.2f}".format(bmi))
elif 18.5 <= bmi < 25:
print("正常,BMI值为:{:.2f}".format(bmi))
elif 25 <= bmi < 28:
print("过重,BMI值为:{:.2f}".format(bmi))
elif 28 <= bmi < 32:
print("肥胖,BMI值为:{:.2f}".format(bmi))
else:
print("严重肥胖,BMI值为:{:.2f}".format(bmi))
```
(3)代码如下:
```
num = int(input("请输入一个数:"))
if num % 2 == 0 and num % 3 == 0:
print("既能被2整除也能被3整除")
elif num % 2 == 0:
print("只能被2整除")
elif num % 3 == 0:
print("只能被3整除")
else:
print("既不能被2整除也不能被3整除")
```
(4)代码如下:
```
account = "admin"
password = "123456"
input_account = input("请输入账号:")
input_password = input("请输入密码:")
if input_account == account and input_password == password:
print("欢迎使用本系统!")
else:
print("账号或密码错误!")
```
阅读全文