-2
最好的數學測驗我目前是:如何在python 2中使用隨機數字編寫數學測驗?
answer = ''
while not (answer == '75'):
answer = raw_input('What is 5 x 15? ')
if answer == '75':
print ' '
print 'You are correct'
answer1 = ''
while not (answer1 == '72'):
answer1 = raw_input('What is 8 x 9? ')
if answer1 == '72':
print ' '
print 'You are correct'
answer2 = ' '
while not (answer2 == '0'):
answer2 = raw_input('What is 5 x 0? ')
if answer2 == '0':
print' '
print'You are correct'
answer3 = ''
while not (answer3 == '18'):
answer3 = raw_input('what is 6 x 3? ')
if answer3 == '18':
print ''
print 'You are correct'
else:
print 'You are incorrect'
else:
print'You are incorrect'
else:
print 'You are incorrect'
continue
else:
print 'You are incorrect'
continue
對我來說,至少,它認爲這個代碼是太長只有4回答的問題。我想知道是否有一種更簡單的方法來用隨機數字進行數學測驗,因此您不必創建每個問題。
如果這是您認爲可以改進的**工作代碼**,請參閱[codereview.se]。你絕對可以簡化它,並且絕對會產生隨機問題。 – jonrsharpe
你顯然是在學習,所以可能給你的解決方案會比傷害更多。所以只是指出一個方向:爲什麼沒有問題和答案的列表呢? –
提示@ tomasz-plaskota給你的答案是清理這一噸的關鍵。 – Jeff