身高调查程序。使用input()函数要求调查人输入姓名及其身高(整数,cm单位),将其作为键值对存入一个字典。当用户输入‘end’统计结束。最后根据输入情况统计所有人的平均身高,输出平均身高结果
时间: 2024-12-18 09:37:15 浏览: 0
身高调查程序是一个简单的交互式脚本,通常用于收集一组人的身高信息并计算平均值。以下是使用Python编写的一个示例:
```python
# 初始化空字典来存储姓名和身高
heights = {}
# 循环进行调查直到用户输入 'end'
while True:
name = input("请输入姓名(输入 'end' 结束调查):")
if name.lower() == 'end':
break
height = int(input("请输入您的身高(cm):"))
# 将姓名和身高添加到字典中
heights[name] = height
# 验证数据是否齐全,如果字典为空,则无法计算平均身高
if not heights:
print("未收到任何数据,无法计算平均身高.")
else:
# 计算平均身高
total_height = sum(heights.values())
average_height = total_height / len(heights)
print(f"所有参与者的平均身高为:{average_height} cm.")
相关问题
inputInt函数的功能:输入一个大于6的偶数,若不符合要求,重新输入,直至符合要求为止,并将输入的整数存入全局变量oneInt中;
以下是一个示例代码,实现了输入大于6的偶数并存储到全局变量中的功能:
```python
oneInt = None # 全局变量,用于存储输入的整数
def inputInt():
global oneInt # 使用全局变量
while True: # 循环直至输入符合要求
num = input("请输入一个大于6的偶数:")
try:
num = int(num)
except ValueError:
print("输入格式错误,请重新输入!")
continue
if num <= 6 or num % 2 != 0:
print("输入错误,请重新输入!")
else:
oneInt = num # 存储到全局变量中
break
inputInt() # 调用函数进行输入
print("您输入的整数为:", oneInt)
```
在函数中,使用`global`关键字声明要修改的全局变量`oneInt`。然后通过一个无限循环,不断从用户输入中获取整数,并进行判断。如果输入格式错误或者不符合要求,则提示用户重新输入;否则将输入的整数存储到全局变量中并跳出循环。最后输出存储的整数。
用input函数输入整数n for语句筛选奇数与偶数存入列表ls1与ls2降序输出列表
以下是实现代码:
```
n = int(input("请输入一个整数n:"))
ls1 = [] # 存放奇数的列表
ls2 = [] # 存放偶数的列表
for i in range(1, n+1):
if i % 2 == 0:
ls2.append(i)
else:
ls1.append(i)
ls1.sort(reverse=True)
ls2.sort(reverse=True)
print("奇数列表:", ls1)
print("偶数列表:", ls2)
```
这段代码首先使用 `input()` 函数获取用户输入的整数 `n`,然后使用 `for` 循环遍历从 1 到 `n` 的所有整数,对于每个整数,如果它是偶数,则将其加入 `ls2` 列表中,否则加入 `ls1` 列表中。最后使用 `sort()` 函数对两个列表进行降序排序,并使用 `print()` 函数输出结果。
阅读全文