我正在做一个单词对数字的测试,在学校进行评估,需要生成一个随机单词。我可以,但我需要一个随机数的答案,以检查它是否正确。我用四个单子来回答诸如千、百、十和单位这样的问题。然后我用从每个列表中随机选择的方法打印出字数。我有另一个名单与实际数字在和需要知道如何匹配的文字数字是与实际数字。所以如果它产生一千个,我怎么把它和1匹配,或者900个,我怎么把它和9匹配,有没有更快的方法?我可以提供我的代码,如果必要的,但它有点长。我也是个初学者
import random
wordt=['one thousand', 'two thousand', 'three thousand', 'four thousand', 'five thousand', 'six thousand', 'seven thousand', 'eight thousand', 'nine thousand']
wordh=['one hundered', 'two hundered', 'three hundered', 'four hundered', 'five hundered', 'six hundered', 'seven hundered', 'eight hundered', 'nine hundered']
wordte=['twenty', 'thirty', 'fourty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety']
wordu=['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
print(wordt[random.randint(0,8)], end=' ')
print(wordh[random.randint(0,8)], end=' ')
print('and', end=' ')
print(wordte[random.randint(0,6)], end=' ')
print(wordu[random.randint(0,8)])``
number=['1', '2', '3', '4', '5', '6', '7', '8', '9']
相关问题 更多 >
编程相关推荐