使用在python 3.7中设置的范围循环编号,并使用end=''
将它们全部放在同一行上
之后,尽管我需要在单独的一行上打印一条语句,但是在运行模块时end=''
阻止它出现在单独的行上。有什么解决方法吗?甚至不使用end=''
表达式将范围循环放在同一行上?
预期产量
3,6,9,12,15,18,21,24,27,30
That's all folks!
我的代码:
#uses loop from 3-30 counting by 3's
for num in range(3, 33, 3):
print (num, end=' ')
#print statement
print("That's all folks!")
答案 0 :(得分:2)
首先,列出数字。说它叫number_list
。
然后使用",".join(number_list)
将这些数字连接成一个逗号分隔的字符串。
最后,打印不带end=""
的字符串,然后打印第二件事。
答案 1 :(得分:0)
环顾四周后发现一种简单的方法就是
print(“ \ nprintstatement”)
因此创建了新行。
答案 2 :(得分:0)
解决方案:
for num in range(3, 33, 3):
print(num, end=' ')
print("\nThat's all folks!")
更好:
print(*[*range(3, 33, 3)], "\nThat's all folks!")
3 6 9 12 15 18 21 24 27 30 That's all folks!