编程语言
首页 > 编程语言> > python练习笔记1

python练习笔记1

作者:互联网

从今天开始要练习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