hw(一)基于Py

python学习网 2018-01-16 23:30:01
 1 #写一个程序,判断给定年份是否为闰年
 2 #能被4整除但不能被100整除,或者能被400整除都是闰年
 3 
 4 print('-----------------判断是否是闰年------------------')
 5 temp = int(input('请输入一个年份为:'))
 6 if  temp %4==0:
 7     if  temp %100 != 0:
 8         print(str(temp) +'是闰年!')
 9     else:
10         if  temp %400 ==0:
11             print(str(temp )+ '是闰年!')
12         else:
13             print(str(temp) + '不是闰年!')
14 else:
15     print(str(temp) + '不是闰年!')
16 
17 print('结束!')

&

hw01

 1 #猜数字游戏
 2 
 3 import random
 4 s = int(random.uniform(1,10))
 5 #print(s)
 6 m = int(input('输入整数:'))
 7 while m != s:
 8     if m > s:
 9         print('大了')
10         m = int(input('输入整数:'))
11     if m < s:
12         print('小了')
13         m = int(input('输入整数:'))
14     if m == s:
15         print('OK')
16         break;

&

hw02

 1 #输出Fibornacci数列
 2 
 3 count = int(input('请输入你想打印出的[斐波那契数列]的项数:'))
 4 i =3
 5 a1=1
 6 a2=1
 7 str1='1 1 '
 8 
 9 if  count ==1:
10     print('1')
11 if  count ==2:
12     print(str1)
13 if  count >2:
14     while   i <=count:
15         a3 =a1 +a2
16         str1 =str1 +str(a3) +' '
17         a1=a2
18         a2=a3
19         i+=1
20 print(str1)

&

hw03

 1 #输出九九乘法表
 2 
 3 #外边一层循环控制行数
 4 #i是行数
 5 
 6 i=1
 7 while i<=9:
 8      #里面一层循环控制每一行中的列数
 9      j=1
10      while j<=i:
11           mut =j*i
12           print("%d*%d=%d"%(j,i,mut), end="  ")
13           j+=1
14      print(" ")
15      i+=1

&

hw04

 1 #猜数字游戏
 2 
 3 import random
 4 secret = random.randint(1,10)
 5 
 6 print ('开始玩一个小游戏咯! ')
 7 temp = input ('猜猜我心中的数字是几?')
 8 if  temp.isdigit():
 9     guess =int (temp)
10     while   guess!=secret:
11         temp = input('猜错了!请重新输入猜测数字:')
12         guess = int(temp)
13         if  guess == secret:
14             print('猜对了!恭喜你!')
15         else:
16             if  guess > secret:
17                 print('猜大了哟! ')
18             else:
19                 print('猜小了哟!再猜猜')
20 else:
21     print('你输入的不是数字噢!')
22 print('游戏结束啦!')

 

阅读(782) 评论(0)