用python编写一个程序,实现对各种输入的数值进行正负、小数和整数的判断
时间: 2023-05-15 16:05:33 浏览: 319
好的,这是一个很简单的程序,可以使用Python的内置函数来实现。以下是示例代码:
```python
def number_type(num):
if isinstance(num, int):
return "整数"
elif isinstance(num, float):
return "小数"
else:
return "不是数字"
if num > 0:
return "正数"
elif num < 0:
return "负数"
else:
return "零"
num = input("请输入一个数字:")
try:
num = float(num)
print("这是一个", number_type(num))
except ValueError:
print("输入不是数字")
```
这个程序会要求用户输入一个数字,然后判断它是正数、负数、零、小数还是整数,并输出相应的结果。如果输入不是数字,则会提示输入不是数字。
相关问题
用python编写一个程序:利用条件判断编写代码可以实现对常见各种输入的数值进行正负、小数和整数判断,如输入:-1,输出:负整数:输入:1,输出:正整数; 输入:0:输出:零:输入:-1.5;输出:负小数;输入:0.4;输出:正小数。
以下是用 Python 编写的程序,可以实现对各种输入数值的正负、小数和整数判断:
```
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("零")
```
当输入 -1 时,输出为:负整数;当输入 1 时,输出为:正整数;当输入 0 时,输出为:零;当输入 -1.5 时,输出为:负小数;当输入 0.4 时,输出为:正小数。
用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设置账号和密码,提示“请输入账号和密码”,如果输入正确,输 出:欢迎使用本系统!,如果错误,输出:密码或者账号错误。
(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("账号或密码错误!")
```
阅读全文