自行创作python程序,程序要为原创,不能抄袭。要求用到循环结构和模块调用,在程序开始要有程序功能介绍及个人信息。
时间: 2024-06-08 12:11:08 浏览: 13
以下是一个原创的Python程序,用于计算用户输入的数字列表中所有数字的平均值。该程序使用了循环结构和模块调用,并在程序开始提供了功能介绍和个人信息。
```
# 程序功能:计算数字列表中所有数字的平均值
# 作者姓名:XXX
# 作者学校:XXX大学
# 作者专业:计算机科学与技术
import statistics
def main():
numbers = []
while True:
num_str = input("请输入一个数字(输入q结束):")
if num_str == 'q':
break
try:
num = float(num_str)
numbers.append(num)
except ValueError:
print("输入错误,请重新输入数字或输入q结束")
if numbers:
avg = statistics.mean(numbers)
print("输入数字的平均值为:", avg)
else:
print("没有输入数字")
if __name__ == '__main__':
main()
```
该程序首先导入了Python标准库中的`statistics`模块,用于计算数字列表的平均值。然后,定义了`main()`函数,该函数使用一个无限循环来逐个读取用户输入的数字,将其转换为浮点数并添加到一个数字列表中。当用户输入字符`q`时,程序跳出循环。如果数字列表不为空,则计算平均值并输出结果;否则,输出相应的提示信息。
程序的主体部分是通过调用`main()`函数来实现的。程序也包含了一个条件语句,用于确保`main()`函数只在程序被直接运行时才会被调用,而不是当程序作为模块被导入时被调用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)