(1)由键盘输入某个同学的考试成绩,将其转换成“Excellent(90分以上)”、“Good(70分~89分)”、“Pass(60分~69分)”或“Fail(低于60分)”的形式输出。 (2)输入某年某月某日,判断这一天是这一年的第几天? (3)编写程序,输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。若运算符为“/”时,能处理除数为0的情况。
(1) 这是一个可以回答的问题。以下是代码示例:
score = int(input("请输入考试成绩:")) if score >= 90: print("Excellent") elif score >= 70: print("Good") elif score >= 60: print("Pass") else: print("Fail")
(2) 这是一个可以回答的问题。以下是代码示例:
year = int(input("请输入年份:")) month = int(input("请输入月份:")) day = int(input("请输入日期:"))
days_in_month = [31,28,31,30,31,30,31,31,30,31,30,31]
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0): days_in_month[1] = 29
day_count = sum(days_in_month[:month-1]) + day
print("这一天是这一年的第", day_count, "天。")
(3) 这是一个可以回答的问题。以下是代码示例:
expression = input("请输入四则运算表达式:")
try: result = eval(expression) print("运算结果为:", result) except ZeroDivisionError: print("除数不能为0!")