因此我被要求为基本计算器编写Python作业。它需要包括我想要使用的操作(例如1 + 1 =,2 * 2 =)。我对关键词并不是那么简陋,但是当涉及到范围(1,12,1)范围内的for i构造时,我有点摇摇欲坠。关于底部数据如何从顶部读取,我有点模糊。这基本上是我的代码开始
print ("Welcome to my Calculator")
x = input('Please enter first number: ')
y = input('Please enter a second number: ')
equation = x + y
print input("Choose an equation: (a) Add, (m) Multiplaction, (s) Subtract, (/) Divide")
for equation in range(1, 12, 1):
答案 0 :(得分:0)
我觉得另一个答案缺乏你做错的指标。在进一步研究之前,您需要进一步研究Python的语法。基本上你有一些问题:
equation = x + y
计算x + y的总和。要创建可以发送x和y的方程式,可以创建如下函数:
def my_sum(argument1, argument2):
return argument1 + argument2
查看Python对您调用的函数的停靠点input
。 Python Doc无需打印输入,因为它会打印消息本身。关于用户给出的“选择方程式”的答案没有处理。你想要完成的for循环没有任何意义;很明显,你会希望用户的输入(可能是a,m,s或/)导致一些方程。要实现这一点,请将输入值保存到变量中:
user_answer = input("Choose an equation: ")
然后使用此变量重定向到正确的方程函数:
if user_answer == 'a':
my_sum() # This is the function defined above