鱼C论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: 冰河星云

小白Python练习册(10)【鱼币福利】

[复制链接]
发表于 2020-5-26 21:32:23 | 显示全部楼层
arrlist=[]
year=str(input(":"))
zidian={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
for a in year:
    arrlist.append(a)
yuefeng=arrlist[4]+arrlist[5]
rizi=arrlist[6]+arrlist[7]
x1=int(yuefeng)
x2=int(rizi)
x1=x1-1
yue=0
for i in range(x1):
    yue=zidian[i+1]+yue
sum=yue+x2
print("你输入的是%d月%d日" %(x1+1,x2))
print(sum)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 10:13:45 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-7 09:14:12 | 显示全部楼层
谢谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-10 09:19:55 | 显示全部楼层
看答案                     
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-15 19:49:36 | 显示全部楼层
date=input('Enter the datetime:(20151215)')
year=int(date[:4])
month=int(date[4:6])
day=int(date[6:])
m=['0','31','28','31','30','31','30','31','31','30','31','30','31']
while month>0:
    day+=int(m[(month-1)])
    month-=1
if year/4==year//4:
    print(day+1)
else:
    print(day)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-22 18:47:38 | 显示全部楼层
q
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-27 14:54:41 | 显示全部楼层

还缺少检查输入日期是否合法的代码

本帖最后由 qq575633247 于 2023-9-27 14:58 编辑

还缺少检查输入日期是否合法的代码
#include <iostream>
using namespace std;

class Time {
        private:
                int time;
                int year;
                int mon;
                int day;
                int mon_list[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        public:

                Time(int t) {
                        time = t;
                        year = t / 10000;
                        mon = (t % 10000) / 100;
                        day = t % 100;
                        if (leap(year)) {
                                mon_list[1] = 29;
                                cout << year << "年是闰年,2月为" << mon_list[1] << "天。"<< endl;
                        }else{
                                cout << year << "年是平年,2月为" << mon_list[1] << "天。"<< endl;
                        }
                }


                bool leap(int y) {
                        if (y % 400 == 0) {
                                return true;
                        } else if (y % 100 != 0 && y % 4 == 0) {
                                return  true;
                        } else {
                                return  false;
                        }
                }

                int get_year() {
                        return year;
                }

                int get_mon() {
                        return mon;
                }

                int get_day() {
                        return day;
                }

                int get_num() {
                        int sum = 0;
                        for (int i = 0; i < mon - 1; i++) {
                                sum += mon_list[i];
                        }
                        sum += day;
                        return sum;
                }
        
                void print_time() {

                        cout << year << "年" << mon << "月" << day << "日";
                        cout << "是" << year << "年" << "第" << get_num() << "天";
                }
};


int main() {
        int t;
        cin >> t;
        Time time = Time(t);
        time.print_time();
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-27 14:57:06 | 显示全部楼层

还缺少检查输入日期是否合法的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-1 16:11:52 | 显示全部楼层
Twilight6 发表于 2020-4-30 14:56
之前很少用time,今天下午看了两小时小甲鱼整理的time文档

time?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 00:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表