输入7个数为一组的数,输入五组, 对每组前五个数进行判断,是否在1-35中出现,打印出没出现的数, 对每组后两个数进行判断,是否在1-12中出现,打印出没出现的数
时间: 2024-03-17 21:43:47 浏览: 44
输入若干个整数,统计出现次数最多的那个整数。如果出现最多的整数有两个以上,打印最早输入的那个整数。
好的,我理解了你的问题。以下是解决方案:
```python
# 定义函数用于判断数字是否在指定范围内
def check_range(num, start, end):
if num < start or num > end:
return False
else:
return True
# 循环读入五组数
for i in range(5):
nums = input("请输入第{}组数(用空格隔开):".format(i+1)).split()
# 对前五个数进行判断
not_found = []
for j in range(5):
if not check_range(int(nums[j]), 1, 35):
not_found.append(nums[j])
print("第{}组数中,1-35中未出现的数有:{}".format(i+1, ", ".join(not_found)))
# 对后两个数进行判断
not_found = []
for j in range(5, 7):
if not check_range(int(nums[j]), 1, 12):
not_found.append(nums[j])
print("第{}组数中,1-12中未出现的数有:{}".format(i+1, ", ".join(not_found)))
```
这段代码会循环读入五组数,对每组前五个数判断是否在1-35中出现,对每组后两个数判断是否在1-12中出现,并打印出未出现的数。注意:这里假设输入的数字都是整数。
阅读全文