ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python练习笔记1

2022-06-03 18:32:07  阅读:175  来源: 互联网

标签:第几天 月份 python 练习 笔记 int range input 输入


从今天开始要练习python了,害,就直接粘贴练习代码好了

题目1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

1 # 练习1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
2 # 分析:可以通过循环,来让三个位置各赋一次1、2、3、4的值,并通过if语句来排除相同的数
3 
4 
5 for i in range(1,5):
6     for k in range(1,5):
7         for j in range(1,5):
8             if(i!=k)and(i!=j)and(k!=j):
9                 print(i,j,k)

 

题目2:输入某年某月某日,判断这一天是这一年的第几天?

# 输入某年某月某日,判断这一天是这一年的第几天?
# 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天:
# 用列表存储每一个月份到12月份的天数,逐渐递增,用if条件判断语句判断月份,取列表的下表,下面对年份进行判断,如果为闰年,且输入的月份大于2月份,则将算出的天数加1

year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入某一个月份的的天数:"))

# 将月份逐渐相加填到列表之中
months = [0,31,59,90,120,151,181,212,243,273,304,334]
if 0 < month <= 12:
    sum = months[month-1]
else:
    print("超出了年份的范围")
sum += day
if ((year % 400 == 0) or (year %4 == 0) and (year % 100 != 0)):
    if(month > 2):
        sum += 1
print('这一天是这一年的%d日'%sum)

 

标签:第几天,月份,python,练习,笔记,int,range,input,输入
来源: https://www.cnblogs.com/Abyssun/p/16340358.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有