繁体   English   中英

如何创建一个接受 2 个数字并返回正确计算的计算器程序?(python)[关闭]

[英]How do I create a calculator program that takes 2 numbers and returns the correct calculation?(python) [closed]

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

创建一个计算器程序:

  • 接受两个数字和一个符号作为参数
  • 并返回正确的计算(然后必须保存返回的值)
  • 作为 function 之外的变量,然后打印
#I have no clue what a parameter is 
number1 = input("1st number")
number2 = input("2nd number")
#how do you do a list to choose the symbol from e.g like *, +, -, /, MOD, DIV
#i dont know what the rest of the instructions mean

在评论中,我建议搜索现有答案。 但是,我看的那些并没有做以下任何事情:使用 operator 模块中的现有函数; map 输入运算符字符串到 function 与字典。 也许两者对于初学者来说都太高级了,但是学习它们很重要。

from operator import add, sub, mul, truediv

operations = {'+':add, '-':sub, '*':mul, '/':truediv}

def calculate(num1, num2, op):
    return operations[op](num1, num2)

print('2 + 3: ', calculate(2, 3, '+'))
print('2 - 3: ', calculate(2, 3, '-'))
print('2 * 3: ', calculate(2, 3, '*'))
print('2 / 3: ', calculate(2, 3, '/'))

我会为这个项目使用一堆 if 语句。

这是我会怎么做:

def calculate(number1, number2, operator)
    result = 0

    if operator == '+':
        result = number1 + number2
    elif operator == '-':
        result = number1 - number2
    elif operator == '*':
        result = number1 + number2
    elif operator == '/':
        result = number1 / number2
    else:
        return 'Wrong input!'
    return result


a = int(input('First number: '))
o = input('Operator: ')
b = int(input('Second number: '))

print(calculate(a, b, o))
问题未解决?试试本站强大的搜索功能,搜索: 如何创建一个接受 2 个数字并返回正确计算的计算器程序?(python)[关闭]
如何创建一个从元组列表中获取随机元组并在 python 中生成基本 plot 的程序?

[英]how do I create a program that takes random tuples from a list of tuples and generates a basic plot in python?

我想创建一个程序,它从元组列表中随机获取一个元组,并将 plot 它们作为一行 plot。 如果我有一个元组列表dataP = [(1,3), (5,4), (2,2)]我希望它生成一行 plot,以 [0] 作为 x 轴和 [1 ] 作为 y 轴。 事实上,我已经成功地策划了。 我试过这段代码: ...

如何在 Python 中创建一个接受数字和整数列表的函数?

[英]How can I create a function in Python that takes a list of numbers and an integer?

我正在寻找创建一个函数,该函数接受一个列表和一个整数作为参数,并以小于第二个参数中的值的非常值的升序输出列表。 然后,如果整数(第二个参数)的值小于列表中的每个值,该函数将返回一个打印语句,如“这里什么都没有”。 现在,我得到一个TypeError: 'int' object is not i ...

请更正我的 python 计算器程序的代码

[英]Please correct the code for my python calculator program

我正在用一堆函数制作一个计算器程序,所以首先我决定做基础数学并将程序分成两个文件,主要的一个文件,所有的算法都在其中,当我尝试计算一些东西时,它会显示一个错误,我不知道如何编写代码 在此处输入图像描述 在此处输入图像描述 ...

2021-01-10 12:34:54 1 22   python
如何为python创建小费程序?

[英]How do i create a tipping program for python?

我对编程非常陌生,目前正在从购买的书中学习python。 在每一章的最后,您都需要根据上一章的知识编写程序,要求创建一个程序来让用户输入餐厅账单金额,并告诉他们两个金额15 %和20%的小费,但书中并未讨论如何计算python中的百分比。 我尝试过在线查找,对此一无所获。 我相信这很简单, ...

2013-04-18 15:42:07 4 4558   python
Python-如何创建带有参数的新装饰函数?

[英]Python - how do I create a new decorated function that takes arguments?

我读了这篇很棒的文章: 如何制作一系列的函数装饰器? 我决定摆弄它,并从中取走这个方块: 如果我想将修饰的版本另存为其他函数名,例如decorated_print_full_name(first_name, last_name) ,而不是将修饰的print_full_name(fi ...

我如何编写一个程序,将字符串列表作为输入并返回一个字典,其中包含匹配字符串的单词索引

[英]how do I write a program that takes a list of strings as input and returns a dictionary, containing an index of the words to the matching strings

规则:在字典中,每个键将是一个单词 k,而值将是单词 k 出现的输入字符串的索引列表。 单词应仅被视为小写。 即 Hello 和 hello 应该被同等对待。 可以假设数据集将只包含字符串列表。 无需检查数据集中元素的类型。 数据集中的字符串数据将是干净的。 无需担心清洁,即去除标点符号或数字 ...

计算器程序在python中返回tkinter错误

[英]Calculator program returns tkinter error in python

我试图编写一个非常简单的计算器接口程序。 我仍然必须向其中添加一些功能,但是,到目前为止,我已经测试了我的代码,并且收到了一个非常奇怪的tkinter错误。 你能给我解释一下是什么问题吗? 这是错误: 这是我的代码: ...

如何分发带有正确模块的python程序?

[英]How do I distribute a python program with the correct modules?

我想分享一个正在编写中的程序。 有什么办法可以将其与使用的模块一起分发? 理想情况下,它将从主文件中提取所有必要的模块,并创建一个新目录,其中包含从源代码运行所需的所有内容。 我不想编译,并且希望能够简单地在.zip文件或gitub中共享源代码和模块。 谢谢! ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM