PTA python 7-4 10年以后

输入现在的年龄和体重,假设10年后体重会增加10%,输出你10年后的年龄和体重

输入格式:

输入在一行中给出1个整数,1个小数,用空格隔开。

输出格式:

在一行中输出10年后的年龄和体重。体重用%.2f

输入样例:

20  50.3

输出样例:

After ten years, 1’m 30 years old and weigtht 55.33kg

答案: 

line =input().split(" ")
age = eval(line[0])
weight=eval(line[1])
weight*=1.1
age+=10
print(f"After ten years, 1’m {age} years old and weigtht {weight:.2f}kg")

### Python 实现计算某某月天数 可以利用 `calendar` 模块来简化操作,或者通过逻辑判断手动实现。以下是两种方法的具体实现: #### 方法一:使用 `calendar` 模块 Python 的标准库中包含了 `calendar` 模块,它可以轻松处理与日期时间相关的功能。其中的 `monthrange(year, month)` 函数可以直接返回给定月份的第一天是星期几以及该月的总天数。 ```python import calendar def get_days_in_month_calendar(year, month): _, num_days = calendar.monthrange(year, month) return num_days # 测试函数 year = int(input("请输入份值: ")) month = int(input("请输入月份值(1-12): ")) days = get_days_in_month_calendar(year, month) print(f"{year}{month}月有{days}天") ``` 这种方法简单高效,推荐优先使用[^1]。 --- #### 方法二:手动实现逻辑判断 如果不希望依赖外部模块,则可以通过条件语句手动实现。具体思路如下: 1. 判断输入的月份是否为大月(31 天)、小月(30 天)或特殊月份(2 月)。 2. 对于 2 月,进一步判断是否为闰。如果满足以下任一条件则为闰- 份能被 4 整除但不能被 100 整除; - 或者份能被 400 整除。 下面是完整的代码实现: ```python def is_leap_year(year): """判断是否为闰""" return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) def get_days_in_month_manual(year, month): if month in [1, 3, 5, 7, 8, 10, 12]: return 31 elif month in [4, 6, 9, 11]: return 30 elif month == 2: return 29 if is_leap_year(year) else 28 else: raise ValueError("无效的月份") # 测试函数 year = int(input("请输入份值: ")) month = int(input("请输入月份值(1-12): ")) try: days = get_days_in_month_manual(year, month) print(f"{year}{month}月有{days}天") except ValueError as e: print(e) ``` 此方法完全基于逻辑判断完成,适合学习基础算法时练习[^2]。 --- ### 总结 上述两种方法均可用于计算指定月份的天数。对于实际开发场景建议采用 **方法一** 使用内置模块的方式;而对于教学目的或深入理解逻辑运算可选用 **方法二** 手动实现方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值