所以我的代碼基本上模擬了每場比賽中棒球運動員(Joe DiMaggio)的蝙蝠。這是目前爲止的代碼PRINT和IF語句的難點
import random
i = random.randint(1, 100)
j = random.randint(1, 100)
k = random.randint(1, 100)
l = random.randint(1, 100)
while True:
if i <= 32:
i = 1
else:
i = 0
if k <= 32:
k = 1
else:
k = 0
if j <= 32:
j = 1
else:
j = 0
if l <= 32:
l = 1
else:
l = 0
m = i+j+k+l
print("He went", m, "-4")
我想知道它是否適用於所有不同的IF和ELSE語句。同樣,當我嘗試運行它時,它會突出顯示print語句中的m,並顯示以下錯誤:Invalid Syntax。
如何解決此問題的任何幫助? 編輯:語法錯誤已被修復,但現在它只是第一次添加它們,其餘的打印都是4-4。
那固定的語法,但那裏有一個新的問題! – user2557303
如果random.random()<0.32替換所有的if和else語句,那麼m = sum(1中的i在範圍(4)中? – user2557303
是的,它和'random.randint()'也會調用。 –