python - 创建一个加法循环,当它达到某个数字时停止
问题描述
我对编程很陌生,正在尝试制作一个简单的加法程序,它将不断地将前一个数字加 1(从 1 开始),直到它达到用户定义的数字(在这种情况下是用户的年龄)。
age = int(input("What is your age?: "))
count = 1
while True:
while count > 0:
print(count)
count += 1
if count == age:
break
我相信我让它工作了,但由于某种原因,它继续加 1 并不停地打印出数字。例如,如果我说我的年龄是 21 岁,我希望程序打印出从 1 开始的每个数字,直到它达到 21。
解决方案
age = int(input("What is your age?: "))
count = 1
这部分将永远执行,永远循环while True:
只需运行代码的以下部分
while count > 0:
print(count)
count += 1
if count == age:
break
推荐阅读
- ruby-on-rails - Rails STI 子类在查询父类时被加载
- hazelcast - 启动 hazelcast 管理控制台时上下文初始化期间遇到异常
- node.js - create-react-app 不生成 package.lock 文件
- javascript - 使用类名从数组中删除
- python - 键入一个可调用的函数
- python - Python:如何使用 SQLALCHEMY 过滤数组中的 SQL 对象
- c# - 序列化时未获取 xml 输入值以列出 wcf 服务中的类
- godot - Godot - 更改区域内的瓷砖
- c# - 使下拉列表依赖于没有 JS 的 ASP.NET Core MVC 中的另一个下拉列表
- flutter - 如何在颤动中扫描文档