[英]I have written one code in python 2 now i want to execute this in python3, i am getting error
[英]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.