我想生成随机数,然后对它们进行加法运算

时间:2017-12-02 16:42:21

标签: python python-3.x python-2.7

我9岁的孩子试图将随机数字数学自动化到我的算盘。

我想随机生成值并将其存储在内存中供以后使用,当我按下检查添加时。然后它应该给出所有随机数的加法值。

到目前为止,我有这段代码

# my abacus training app

import random
import time

print ('hey what\'s your name')
name = input()

print("well today i am goingto ask abacus questions ")

print ("choose a level")
levelOne = print ("level 1")
print (levelOne)

choice = input()

if choice.endswith("1") :
    print("let's start")
    noone = random.randint(1,10)
    print (noone)
    time.sleep(5)
    notwo = random.randint(1,10)
    print (notwo)
    time.sleep(5)
    nothree = random.randint(1,10)
    print (nothree)
    time.sleep(5)
    nofour = random.randint(1,10)
    print (nofour)
    time.sleep(5)
    nofive = random.randint(1,10)
    print (nofive)
    time.sleep(5)

=======我正在发布上述问题的最终答案,这是我的最终代码,感谢Srig和Hamed Temsah的投入===感谢所有支持我的人。



# my abacus training app

import random
import time

print ('hey what\'s your name')
name = input()

print("well today i am goingto ask abacus questions ")

print ("choose a level")



choice = input("choose a level : ")

if choice.endswith("1") :
    print("let's start")
    noone = random.randint(1,10)
    print (noone)
    time.sleep(10)
    notwo = random.randint(1,10)
    print (notwo)
    time.sleep(10)
    nothree = random.randint(1,10)
    print (nothree)
    time.sleep(10)
    nofour = random.randint(1,10)
    print (nofour)
    time.sleep(10)
    nofive = random.randint(1,10)
    print (nofive)
    time.sleep(10)
    print ("click enter to check your ans")
    input ()
    print(noone+notwo+nothree+nofour+nofive)
    




2 个答案:

答案 0 :(得分:2)

很棒的9岁孩子,你做得很棒! 如果我清楚地理解你的问题,你想要在生成这5个随机数后要求用户输入另一个字符。如果它有字符'+',那么你应该打印所有这些随机数的总和,你可以重复使用你自己的代码来实现这个:

operand = input()
if operand.endswith("+") :
    print(noone+notwo+nothree+nofour+nofive)

答案 1 :(得分:2)

您可以不使用levelOne = print ("level 1")而只执行print("level 1"),因为print()会返回None。要确认这一点,请尝试levelOne == None

if-statement之后,您需要添加所有数字和print总和。

否则,您的代码按原样运行。您可能希望在input()中插入一个提示参数,如下所示:

choice = input('Choose a level: ')

希望有所帮助。