这是我第一次上大学,所以如果你注意到我没有遵守某种礼仪,请指出。
我不生气,不担心我的感受。
对it或编程来说并不陌生,但python对我来说已经是很久以前的事了,我正在重新投入其中。
强制性介绍放在一边
问题:
我明白
print()
功能正常(至少我认为我是这样)。
我试图(作为一种学习练习)打印一个在同一行上重复的值,但它根本不起作用。
故障排除:
以下我理解。。。
print("HELLO")
这是导致以下结果的文本字符串
你好
下一个。。。我知道我可以实现数学函数
print(5x4)
这是一个导致以下结果的变量
20
现在回到文本字符串,我明白我可以按如下方式重复文本字符串
print("HELLO"*5)
这将导致
你好你好你好
如果我想把它们单独放在每个hello一行,我可以使用
print("HELLO"*5\n)
你好
你好
你好
你好
你好
然而,这行不通
print(5x4 * 5)
这导致
100
因为5x4x5=100很明显
我希望它的输出如下
20 20 20 20 20
所以
打印(然后计算,按照我指定的次数复制该答案)
我确实意识到我能做到
for i in range(5):
print(20)
但我特别想使用*5指令。
问题:
是否可以使用该格式
打印(5x4)
使用*5(乘数)
用一句话来表达我想要的结果
我试过了
print(5x4*5)
print(5x4)*5
print[(5x4)*5]
这些似乎都不起作用,我已经为此绞尽脑汁大约2个小时了。
我知道“print()”用于打印文本字符串,但是。。这并不总是因为
打印(5x4)
它不是一个文本字符串,而是一个int,所以我假设可以在末尾加上*5,它应该可以工作。
有什么想法吗?
我意识到这是基础知识,我已经在论坛上搜索了答案,所有内容都与基本的打印(“”)文本字符串或循环(我已经理解了)有关,但我找不到这个特定问题的答案(我怀疑这可能无法实现,但如果是这样,我不明白为什么)
提前感谢