[英]How to print something a specific number of times based on user input?
所以我是 Python 的初学者,我不知道很多事情,我被困在一个特定的事情上。
我不知道如何打印存储在choice
{variable}
次数
对不起,如果这听起来很愚蠢
choice = input("How many time do you want to {something}: ")
{variable} = "{something}"
# End of Variables
if choice_number > 0:
print({variable})
非常抱歉,如果我的问题听起来很奇怪 英语不是我的母语..
使用for
循环:
choice = input("How many times do you want to print {something}: ")
variable = "{something}"
for i in range(int(choice)):
print(variable)
我们使用int(choice)
将用户输入解析为的字符串转换为整数。 然后我们使用内置函数range()
创建一个从零到该整数的数字列表,并使用名为i
的变量迭代它们。 我们不对i
做任何事情(尽管我们可以),只是为每次迭代打印一次variable
。
会打印
{something}
{something}
{something}
...
如果您想在多行上打印相同的东西, Green Cloak Guy的宏伟答案绝对是最好的。 为了完整起见,我认为了解在python中可以将字符串乘以数字对您有所帮助。 让我们看一个例子:
choice = input("How many times do you want to print {something}: ")
variable = "{something}"
print(variable * int(choice))
变量将在同一行上打印choice
时间。 您的输出将是:
{某事}{某事}{某事}{某事}...
通常,在许多语言中,当您想要do_something()
, x
倍您所做的是使用循环。
for i in range(x):
do_something()
这里:
choice = int(input("How many time do you want to {something}: "))
variable = "{something}"
#} End of Variables
if choice > 0:
for i in range(choice):
print(variable)
注意我做了一些语法清理
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.