簡體   English   中英

我已經編寫了循環隨機數的代碼 - 代碼有效,但現在我想在每個新數字之間添加字符串

[英]I've written code where I loop a random - the code works but now I want to add strings between every new number

我已經編寫了循環random.randint的代碼。 該代碼工作正常,但現在我想在每個新數字之間添加字符串,而不是同時打印所有數字並將其變成棋盤游戲。 我是編碼新手,希望有人可以幫助我,避免拼寫錯誤或羞辱我。

這是我的代碼

   import random
   for i in range(20):
   dice=random.randint(1,6)
   print(dice)

我嘗試使用范圍(1)制作單獨的for循環,但是當我運行代碼時它們再次打印數字,數字仍然一起打印,我不知道如何停止它。 我什至嘗試使用返回 function 但隨后出現語法錯誤

import random

for i in range(1):
    dice = random.randint(1,6)
    print(dice)

for i in range(1):
    dice2 = random.randint(1,6)
    print(dice2)

for i in range(1):
    dice3 = random.randint(1,6)
    print(dice3)

for i in range(1):
    dice4 = random.randint(1,6)
    print(dice4)

for i in range(1):
    dice5 = random.randint(1,6)
    print(dice5)

for i in range(1):
    dice6 = random.randint(1,6)
    print(dice6)

for i in range(1):
    dice7 = random.randint(1,6)
    print(dice7)

我有一個想法做一些相關的切片,但我不確定

對不起,我沒有完全理解你的問題。 但也許您沒有將隨機 int 轉換為字符串? 你必須這樣做才能打印一些東西。 像這樣:

import random
for i in range(20):
    dice = random.randint(1, 6)
    # now convert it to a string to print it with str()
    print(str(dice))

我希望這可以幫到你:)

暫無
暫無

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

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