因此,如果我想根据输入的数字获得用户输入的数字以打印出 Color 1 Color 2 等;我该怎么做?到目前为止我有这个,但它只是打印出颜色这个词,不管 x 是多少次。
user = input("How many colors?:")
x=int(user)
for i in range(x):
print("Color" * x)
原文由 le-dumbass 发布,翻译遵循 CC BY-SA 4.0 许可协议
因此,如果我想根据输入的数字获得用户输入的数字以打印出 Color 1 Color 2 等;我该怎么做?到目前为止我有这个,但它只是打印出颜色这个词,不管 x 是多少次。
user = input("How many colors?:")
x=int(user)
for i in range(x):
print("Color" * x)
原文由 le-dumbass 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您刚刚学习 Python,这里有一个简单的方法可以避免将数字更改为字符串和格式化字符串。请注意,这主要只是将您的乘号更改为逗号,它告诉 Python 打印两个变量并在它们之间留一个空格。我还改进了你的变量名。自己检查其他更改是什么。
usercount = int(input("How many colors?:"))
for i in range(usercount):
print("Color", i+1)
另一种类似的方法使范围复杂化并简化了打印语句。但第一个总体上更简单。
usercount = int(input("How many colors?:"))
for i in range(1, usercount+1):
print("Color", i)
原文由 Rory Daulton 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答846 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决