课后作业求指导
第8讲的课后作业这是我自己写的,但是我这个不能做到一行显示,请问有什么办法吗?
import random
b = input("请输入次数:")
b = int(b)
print("开始记数:")
while b > 0:
print(random.choice(["正面","反面"] ))
b = (b - 1)
这是答案
import random
counts = int(input("请输入抛硬币的次数:"))
i = 0
print("开始抛硬币实验:")
while i < counts:
num = random.randint(1, 10)
if num % 2:
print("正面", end=" ")
else:
print("反面", end=" ")
i += 1
import random
b = input("请输入次数:")
b = int(b)
print("开始记数:")
while b > 0:
print(random.choice(["正面", "反面"]), end=' ')
b = (b - 1)
print()
end = ' ' 的意思就是不换行,以 空格 结尾,注意引号里面有空格
end = '*' 的意思就是不换行,以 星号 结尾 Daniel_Zhang 发表于 2021-2-21 22:42
明白了,感谢,end不能和值放在一个括号里面,要先计算出值再空格,我之前放在一个括号里总报错 湘潭小五 发表于 2021-2-21 23:07
明白了,感谢,end不能和值放在一个括号里面,要先计算出值再空格,我之前放在一个括号里总报错
应该放在 print() 函数的括号里,因为end = ' ' 是要传入 print 函数的一个参数,而不是传入 random.choice 的
页:
[1]