python - 检查它的代码会导致范围错误吗?
问题描述
这是我的代码:
print("counting in twenties")
for i in range (0,120,20):
print(i)
if i != (0,120,20):
print(“range error”)
有人可以帮我写代码,因为结果不正确。它给我输入的任何值的范围错误,如果值不是,它应该只给出范围错误20,40,60,80,100,120
解决方案
它给我输入的任何值的范围错误它应该只在值不是 20,40,60,80,100,120 时给出范围错误
您键入的内容可能是 a string
,请确保将其转换为int
. 尝试以下操作:
val = int(input("Type 20, 40, 60, 80, 100 or 120"))
if val not in range(20, 140, 20):
print("Range Error, bad value:", val)
else:
print("You typed:", val)
笔记:
Python 是大小写敏感的,所以Print
不一样print
推荐阅读
- kubernetes - 具有专用服务器的 Kubernetes 负载均衡器
- css - 使用 CSS 在标题中滚动渐变
- python - 刮除隐藏框架 JavaScript
- amazon-web-services - 如何找出 AWS Glue 中使用的 PySpark 版本?
- android - 如何将 ImageSource 转换为 Bitmap 以进行跨平台项目(xamarin)
- javascript - 使用 html2canvas 复制 DIV 问题
- java - 从聊天机器人检索数据到我们的应用程序
- doctrine-orm - symfony4 如何使用实体关系创建 DataFixtures
- machine-learning - 测量 ROC 和 AUC
- javascript - 如何使用 vscode 设置 jest typescripts 测试以在调试模式下运行