在Python中,你可以使用条件语句和列表(数组)来实现一个简单的计算器。以下是一个示例代码,展示了如何根据用户输入的操作符对两个数字进行加法、减法、乘法和除法操作:
def simple_calculator(operation, num1, num2):if operation == 'add':return num1 + num2elif operation == 'subtract':return num1 - num2elif operation == 'multiply':return num1 * num2elif operation == 'divide':if num2 == 0:return "Error: Division by zero is not allowed."else:return num1 / num2else:return "Error: Invalid operation."示例使用print(simple_calculator('add', 10, 20)) 输出:30print(simple_calculator('subtract', 10, 20)) 输出:-10print(simple_calculator('multiply', 10, 20)) 输出:200print(simple_calculator('divide', 10, 20)) 输出:0.5print(simple_calculator('divide', 10, 0)) 输出:"Error: Division by zero is not allowed."print(simple_calculator('unknown', 10, 20)) 输出:"Error: Invalid operation."
这个函数接受三个参数:操作符(字符串),第一个数字(整数或浮点数)和第二个数字(整数或浮点数)。根据操作符的不同,函数执行相应的数学运算并返回结果。如果操作符无效或尝试除以零,函数将返回一个错误消息。
如果你需要处理更复杂的数组操作,比如对数组中的每个素执行相同的操作,你可以使用列表推导式或循环。例如,以下代码将列表中的每个素乘以2:
numbers = [1, 2, 3, 4, 5]doubled_numbers = [num * 2 for num in numbers]print(doubled_numbers) 输出:[2, 4, 6, 8, 10]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/136724.html