使用for循环创建python计算器

时间:2016-09-03 03:49:11

标签: python for-loop range

因此我被要求为基本计算器编写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): 

1 个答案:

答案 0 :(得分:0)

我觉得另一个答案缺乏你做错的指标。在进一步研究之前,您需要进一步研究Python的语法。基本上你有一些问题:

equation = x + y计算x + y的总和。要创建可以发送x和y的方程式,可以创建如下函数:

def my_sum(argument1, argument2):
    return argument1 + argument2

查看Python对您调用的函数的停靠点inputPython Doc无需打印输入,因为它会打印消息本身。关于用户给出的“选择方程式”的答案没有处理。你想要完成的for循环没有任何意义;很明显,你会希望用户的输入(可能是a,m,s或/)导致一些方程。要实现这一点,请将输入值保存到变量中:

user_answer = input("Choose an equation: ")

然后使用此变量重定向到正确的方程函数:

if user_answer == 'a':
     my_sum()  # This is the function defined above