第一个能被5整除且能被3整除的学生为劳动委员 请分别打印出周一打扫、周二打扫、劳动委员的学生学号,python用while和if实现
时间: 2024-11-12 20:17:46 浏览: 7
实验1_被3整除_被7整除_被5整除_
在Python中,我们可以使用`while`循环结合`if`条件来找到第一个同时能被5和3整除的学生,并设置他为劳动委员。假设我们有一个学生列表,包含每个学生的学号和是否值日的信息。以下是一个简单的实现:
```python
# 假设学生信息存储在一个字典列表中,例如:
students = [{'name': '张三', 'day': 'Monday', 'number': 1}, {'name': '李四', 'day': 'Tuesday', 'number': 2}, ...]
# 初始化变量
labour_commissioner_number = None
# 使用 while 循环遍历学生
i = 0
while labour_commissioner_number is None:
if students[i]['number'] % 5 == 0 and students[i]['number'] % 3 == 0:
labour_commissioner_number = students[i]['number']
i += 1
# 打印劳动委员的学号和对应的打扫日子
for student in students:
if student['number'] == labour_commissioner_number:
print(f"{student['day']}打扫的劳动委员:{labour_commissioner_number}")
阅读全文