簡體   English   中英

將打印語句放在同一行

[英]Putting print statements on the same line

我正在嘗試學習 python 並想知道我是否可以做到這一點,以及如何做到這一點。 我正在嘗試使二進制代碼逐位出現,但有延遲。 也許有 15 個數字,每次重復我都想讓它做一組 5,后面有一個空格。

if answer == 'MAYBE':
    deleteall()
    print("GIVE ME AN ANSWER!!!")
    time.sleep(1)
    deletelastline()
    for x in maybe:
      print(random.choice("1" "0"))
      time.sleep(0.1)
      print(random.choice("1" "0"))
      time.sleep(0.1)
      print(random.choice("1" "0"))
      time.sleep(0.1)
      print(random.choice("1" "0"))
      time.sleep(0.1)
      print(random.choice("1" "0"))
      time.sleep(0.1)
      print(" ")

然而,它輸出這個:

0
1
1
0
0

1
0
0
0
1

1

分機。

我如何讓他們在一條線上??? 謝謝

通過設置結束參數,您可以設置打印后的內容。 默認情況下它是下一行命令“\n”所以每次打印它都會到達下一行

import time
import random
maybe = range(5)
print("GIVE ME AN ANSWER!!!")
time.sleep(1)
for x in maybe:
    print(random.choice("1" "0"),end=" ")
    time.sleep(0.1)
    print(random.choice("1" "0"),end=" ")
    time.sleep(0.1)
    print(random.choice("1" "0"),end=" ")
    time.sleep(0.1)
    print(random.choice("1" "0"),end=" ")
    time.sleep(0.1)
    print(random.choice("1" "0"),end=" ")
    time.sleep(0.1)
    print(" ")

output 是:

1 1 0 1 1  
0 1 1 1 0  
0 1 0 1 0  
1 0 0 1 0  
1 0 0 0 1  
import random
import time

for x in range(10):
      print(random.randint(0,1),end=' ')
      time.sleep(0.1)
print()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM