1.
题目内容:
请编写Python程序完成以下要求:提示用户从键盘上输入一个4位的正整数(假设个位不为0),在屏幕上输出该数的反序数。反序数即原数各位上的数字颠倒次序所形成的另一个整数。
输入格式:
输入一个4位的正整数,不需要给出提示性输出,即input()函数不要有任何参数
输出格式:
直接输出上述整数的反序数
输入样例:
1234
输出样例:
4321
# 从用户输入获取4位正整数
number = input()
# 反转字符串并转换为整数
reversed_number = int(number[::-1])
# 输出反序数
print(reversed_number)
2.
题目内容:
请编写Python程序完成以下要求:提示用户从键盘上输入一个代表分钟的整数(如10000000),输出这个分钟数代表了多少年零多少天零多少小时零多少分钟。为了简化问题,假设一年有365天。
输入格式:
输入一个代表分钟的整数,不需要给出提示性输出,即input()函数不要有任何参数
输出格式:
输出上述分钟数代表了多少年零多少天零多少小时零多少分钟
输入样例
100000000
输出样例:
100000000minutes=190years,94days,10hours,40minutes
# 获取用户输入的分钟数
minutes = int(input())
# 定义常量
minutes_per_hour = 60
hours_per_day = 24
days_per_year = 365
# 计算总的分钟数对应的年、天、小时和分钟
total_minutes = minutes
# 计算年数
years = total_minutes // (minutes_per_hour * hours_per_day * days_per_year)
total_minutes %= (minutes_per_hour * hours_per_day * days_per_year)
# 计算天数
days = total_minutes // (minutes_per_hour * hours_per_day)
total_minutes %= (minutes_per_hour * hours_per_day)
# 计算小时数
hours = total_minutes // minutes_per_hour
# 计算剩余的分钟数
remaining_minutes = total_minutes % minutes_per_hour
# 输出结果
print("{}minutes={}years,{}days,{}hours,{}minutes".format(minutes, years, days, hours, remaining_minutes))
3.
题目内容:
请编写Python程序完成以下要求:提示用户从键盘上输入一个有效的年份,在屏幕上打印这个年份是否为闰年,要求使用条件运算符完成程序中的功能。条件运算符的语法为:表达式1 if 表达式2 else 表达式3,其中若表达式2的值为True,则整个算式的值为表达式1的值,否则,整个算式的值为表达式3的值。
输入格式:
直接输入一个表示年份的整数,不需要给出提示性输出,即input()函数不要有任何参数
输出格式:
输出对上述年份的判断结果,具体格式请参考下方的输入样例1和输入样例2
输入样例1:
2000
输出样例1:
2000 is leap year.
输入样例2:
2100
输出样例2:
2100 is not leap year.
# 获取用户输入的年份,并将其转换为整数
year = int(input())
# 判断是否为闰年
# 闰年的条件:能被4整除且不能被100整除,或者能被400整除
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
# 如果是闰年,输出结果
print(year, "is leap year.")
else:
# 如果不是闰年,输出结果
print(year, "is not leap year.")
over