1、编写一个脚本,设计3个以上的功能函数,比如:求累加和、求阶乘等,然后设计一个功能菜单,选择相应的功能,调用对应的函数。
时间: 2024-11-23 18:41:07 浏览: 16
编写这样的脚本通常需要使用一个命令行界面或者简单的图形用户界面,以下是Python的一个简单示例:
```python
def add_numbers(numbers):
"""计算数字列表的累加和"""
return sum(numbers)
def factorial(n):
"""计算给定数值的阶乘"""
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
def print_menu():
"""显示功能菜单并获取用户输入"""
print("\n功能菜单:")
print("1. 累加和")
print("2. 阶乘")
choice = input("请输入您的选项(1/2): ")
def main():
functions = {
"1": add_numbers,
"2": factorial
}
# 检查用户输入是否有效
while choice not in functions:
print("无效的选择,请重新输入.")
print_menu()
choice = input("请输入您的选项(1/2): ")
numbers = input("请输入数字列表,以逗号分隔 (用于累加和): ")
num_list = [int(num) for num in numbers.split(",")]
result = functions[choice](num_list)
print(f"选择了{choice},结果是: {result}")
if __name__ == "__main__":
main()
```
在这个脚本中,我们定义了三个函数:`add_numbers`用于累加和,`factorial`用于计算阶乘。`print_menu`函数显示菜单让用户选择,`main`函数处理用户的输入,并调用相应的函数。如果用户输入的是有效的选项,它会请求用户输入数字(仅对累加和函数有用),然后执行所选操作。
阅读全文