6-1【基础编程题_课堂练习2】【P294 习题11-三-2】 查找星期 分数 10 作者 张泳 单位 浙大城市学院 本题要求实现函数,可以根据下表查找到星期,返回对应的序号。
时间: 2024-05-01 20:01:35 浏览: 379
```python
def find_weekday(weekday):
if weekday == 'Sunday':
return 0
elif weekday == 'Monday':
return 1
elif weekday == 'Tuesday':
return 2
elif weekday == 'Wednesday':
return 3
elif weekday == 'Thursday':
return 4
elif weekday == 'Friday':
return 5
elif weekday == 'Saturday':
return 6
else:
return -1 # 如果输入的不是合法的星期名称,返回-1表示查找失败
```
说明:这道题目要求实现一个函数,输入一个星期的名称,返回对应的序号(从0开始,0表示星期日,1表示星期一,以此类推)。由于星期名称不是数字,所以需要用条件判断语句来进行查找。如果输入的名称不是合法的星期名称,则返回-1表示查找失败。
相关问题
6-1 计算两数的和与差 分数 10 作者 张泳 单位 浙大城市学院 本题要求实现一个计
6-1 计算两数的和与差,本题要求实现一个计算器程序,能够计算任意两个实数的和与差。
程序输入格式为:第一行输入一个整数n,表示有n组测试数据。接下来n行,每行输入两个实数,表示要计算的两个数。
程序输出格式为:对于每一组测试数据,输出两行结果,第一行为两个数的和,第二行为两个数的差。每行输出保留两位小数。
7-1 输出学生成绩 分数 20 全屏浏览题目 作者 张泳 单位 浙大城市学院
题目描述:
本题要求编写程序,读入N个学生的姓名、学号、成绩,输出成绩最高和成绩最低学生的姓名和学号。
输入格式:
输入第一行正整数N(≤10^4),即学生人数。
随后N行,每行格式为:
姓名 学号 成绩
其中姓名为长度不超过10的非空字符串,学号为长度不超过20的非空字符串,成绩为不超过100的非负整数。
输出格式:
在一行中按照格式“最高成绩学生姓名 学号”,输出成绩最高学生的姓名和学号,中间用空格分隔。
在另一行中按照格式“最低成绩学生姓名 学号”,输出成绩最低学生的姓名和学号,中间用空格分隔。
输入样例:
3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
输出样例:
Mike CS991301
Joe Math990112
解题思路:
输入数据比较简单,直接按照题目要求读入即可。
然后可以定义一个字典,将每个学生的成绩存储在字典中,并保存该学生成绩的姓名和学号。在循环读入的过程中,同时对最高分和最低分进行更新,记录下对应的学生姓名和学号。
最后输出即可。
参考代码:
阅读全文