对于初学者来说,我对python还不太熟悉,不太擅长这类东西,所以不要讨好我,我在reddit上有过不好的经历。你知道吗
但是,我可以让用户输入重复字符串x数量的时间,但我不能让它重复在不同的行。你知道吗
我尝试了\n多次(我唯一使用的东西)以多种不同的方式,但我只是得到无效的语法,但我没有真正尝试过改变基本代码太多。你知道吗
age = int(input("how old are you?: "))
agedifference = 100 - age
print ("you will be 100 in",agedifference,"years") * int(input("pick a number: "))
所以基本上我需要用户选择一个数字,例如4,然后在4行上重复这个短语4次。你知道吗
如果你能给出一个有深度解释的解决方案,我将不胜感激(我没有深入的解释)
试试这个(假设你在python3上):
对于Python2:
有很多解决方案可以满足您的需求:
经典for loop:
在python中,打印默认结束行,您可以通过修改函数的
end
参数来更改此行为。你知道吗更像Python的一行:
这一个利用了多种python功能:
str.join(iterable)
将通过连接iterable
中包含的所有元素来创建一个字符串,并通过在它们之间添加str
来连接它们。你知道吗list * int
重复list
int
次中的所有元素。你知道吗你也可以这样做:
您要求用户输入年龄,然后计算年龄差。你知道吗
然后您要求用户输入它必须重复的次数。你知道吗
然后使用
for
循环,按用户给定的次数循环输出。你知道吗相关问题 更多 >
编程相关推荐