zhp466 发表于 2020-6-21 20:19:33

怎么才能让while循环的输出,变成一行输出。

import random

counts = int(input("请输入抛硬币的次数:"))
i = 1
print("开始抛硬币实验:")
while i <= counts:
    num = random.randrange(counts)
   
    if num % 2:
      print("正面")
    else:
      print("反面")
   
    i = i + 1

输出的结果:




问题:怎么样才能在while输出结果,为一行一行的,而不是一列。

Twilight6 发表于 2020-6-21 20:21:31

import random

counts = int(input("请输入抛硬币的次数:"))
i = 1
print("开始抛硬币实验:")
while i <= counts:
    num = random.randrange(counts)
   
    if num % 2:
      print("正面",end=' ')
    else:
      print("反面",end=' ')
   
    i = i + 1

zhp466 发表于 2020-6-21 20:22:44

Twilight6 发表于 2020-6-21 20:21


懂了,好蠢我,{:10_266:},在它的输出结果哪里把自动换行给取消。

sunrise085 发表于 2020-6-21 20:23:28

import random

counts = int(input("请输入抛硬币的次数:"))
i = 1
print("开始抛硬币实验:")
while i <= counts:
    num = random.randrange(counts)
   
    if num % 2:
      print("正面",end='')#设置结束字符就可以了。默认结束字符是回车
    else:
      print("反面",end='')
   
    i = i + 1

zhp466 发表于 2020-6-21 20:23:50

Twilight6 发表于 2020-6-21 20:21


谢谢谢谢~~~{:10_281:}

Twilight6 发表于 2020-6-21 20:24:06

zhp466 发表于 2020-6-21 20:22
懂了,好蠢我,,在它的输出结果哪里把自动换行给取消。

哈哈哈

zhp466 发表于 2020-6-21 20:24:21

sunrise085 发表于 2020-6-21 20:23


谢谢{:10_281:}
页: [1]
查看完整版本: 怎么才能让while循环的输出,变成一行输出。