用for循环询问用户输入

时间:2018-01-28 20:07:09

标签: python

所以,如果我想获得一个用户输入数字,打印出Color 1 Color 2等,具体取决于输入的数字;我该怎么办?到目前为止我有这个,但它打印出单词颜色,但x很多次。

user = input("How many colors?:")
x=int(user)

for i in range(x):
    print("Color" * x)

4 个答案:

答案 0 :(得分:2)

如果您只是在学习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)

答案 1 :(得分:1)

TableView

答案 2 :(得分:1)

如何添加而不是相乘?

user = input("How many colors?:")
x=int(user)


for i in range(x):
    print("Color " + str(i + 1))

请参阅Basic Operators

上的本教程

答案 3 :(得分:0)

...
int[] a = new int[1];
int[] b = new int[1];
randomInt(a, b);

//now you have your values in a[0] and b[0].