如何在python中从变量中提取符号?
我希望代码从数组中选择一个随机符号,然后用它执行一个表达式 这是我的密码:如何在python中从变量中提取符号?,python,list,variables,Python,List,Variables,我希望代码从数组中选择一个随机符号,然后用它执行一个表达式 这是我的密码: import random num1=random.randint(0,10) print(num1) num2=random.randint(0,10) print(num2) symbol=['+', '-', '*'] symboltype=random.choice(symbol) answerright=num1,symboltype, num2 print(answerright) 你可以试着用字典。但
import random
num1=random.randint(0,10)
print(num1)
num2=random.randint(0,10)
print(num2)
symbol=['+', '-', '*']
symboltype=random.choice(symbol)
answerright=num1,symboltype, num2
print(answerright)
你可以试着用字典。但我使用了
if
循环,如下所示
import random
num1=random.randint(0,10)
print(num1)
num2=random.randint(0,10)
print(num2)
symbol=['+', '-', '*']
symboltype=random.choice(symbol)
if symboltype == '+':
answerright=num1 + num2
print answerright
elif symboltype == "-":
answerright=num1 - num2
print answerright
elif symboltype == "*":
answerright = num1 * num2
print answerright
你的问题是?那么,你想让脚本也做数学运算吗?
{“+”:operator.add,“-”:operator.sub,…}
import random
num1=random.randint(0,10)
print(num1)
num2=random.randint(0,10)
print(num2)
symbol=['+', '-', '*']
symboltype=random.choice(symbol)
if symboltype == '+':
answerright=num1 + num2
print answerright
elif symboltype == "-":
answerright=num1 - num2
print answerright
elif symboltype == "*":
answerright = num1 * num2
print answerright