用python编写一个加法混合运算器,项数和题数用input控制
时间: 2023-07-20 22:05:31 浏览: 90
好的,以下是一个简单的加法混合运算器的代码,可以根据输入的项数和题数生成对应的加法混合运算题目并让用户回答。
```python
import random
# 获取用户输入的项数和题数
num_of_items = int(input("请输入项数:"))
num_of_questions = int(input("请输入题数:"))
# 生成指定数量的加法混合运算题目
for i in range(num_of_questions):
# 生成加数、被加数和运算符
items = []
for j in range(num_of_items):
items.append(str(random.randint(1, 100)))
operator = random.choice(["+", "-"])
# 组合成算式
equation = items[0]
for k in range(1, len(items)):
equation += f" {operator} {items[k]}"
# 计算答案
answer = eval(equation)
# 让用户回答问题并判断是否正确
user_answer = input(f"{i+1}. {equation} = ")
if int(user_answer) == answer:
print("回答正确!")
else:
print("回答错误!")
```
运行以上代码后,程序会先让用户输入项数和题数,然后根据输入的参数生成对应数量的加法混合运算题目。每个题目都会随机生成若干个加数和一个运算符,然后组合成算式并计算出答案。程序会让用户回答问题并判断答案是否正确。
阅读全文