实例1的修改。改造实例代码1.1,采用eval(input(<提示内容一)》替换现有 输入部分,并使输出的温度值为整数。
时间: 2024-09-20 20:14:03 浏览: 47
Python语言程序与基础(第二版)
5星 · 资源好评率100%
实例1.1的修改可以将`input()`函数稍作调整,利用`eval()`函数获取用户的输入并转换成整数形式,同时保持原本计算温度等级的功能。这里是一个示例:
```python
# 原始实例1.1
temperature = float(input("请输入今天的气温:"))
if temperature < 0:
print("很冷")
elif temperature >= 0 and temperature < 15:
print("有点冷")
elif temperature >= 15 and temperature < 30:
print("温暖")
else:
print("很热")
# 修改后的实例
prompt = "请输入今天的气温(整数):"
user_input_str = input(prompt)
try:
temperature = int(user_input_str) # 使用eval()可能会有安全风险,这里是演示,实际应用中应避免使用eval()
if temperature < 0:
print("很冷")
elif temperature >= 0 and temperature < 15:
print("有点冷")
elif temperature >= 15 and temperature < 30:
print("温暖")
else:
print("很热")
except ValueError:
print("输入错误,请输入一个整数.")
阅读全文