今日学Python.Third_day

 1 #循环结构
 2 
 3 #用for循环实现1-100求和
 4 '''
 5 sum = 0
 6 for x in range(101):#range(101)用来构造一个0-100的整数序列
 7     sum += x
 8 print(sum)
 9 '''
10 
11 '''
12 sum = 0
13 for x in range(2,101,2):#产生一个2-100的偶数序列,其中后面的2是步长,即数值序列的增量
14     sum += x
15 print(sum)
16 '''
17 '''
18 #第二种:在循环结构中使用分支结构来实现相同功能
19 sum = 0
20 for x in range(1,101):
21     if x % 2 == 0:
22         sum += x
23 print(sum)
24 '''
25 
26 #猜数字游戏
27 #计算机给出一个1-100之间的随机数由人来猜
28 #计算机根据人给出的数字给出提示太大了/太小了/你真棒哦
29 
30 import random
31 answer = random.randint(1,100)#生成随机数
32 counter = 0#counter(放弃本次循环后续的代码直接使循环直接进入下一轮)
33 while True:
34     counter += 1
35     number = int(input('请输入数字:'))
36     if number > answer:
37         print('太大了!')
38     elif number < answer:
39         print('太小了!')
40     else:
41         print('你真棒')
42         break#break关键字用来提前终止所在循环
43 print('你一共猜来%d次' % counter)
44 if counter > 7:
45     print('你的智商余额不足,请充值!')
 1 '''
 2 #输出九九乘法表
 3 
 4 for i in range(1,10):#顾头不顾尾(输出1-9)
 5     for j in range(1,i + 1):#输出1-i
 6         print('%d * %d = %d' % (i, j, i * j), end='	')#end=(在每个结尾处加空格)
 7     print()
 8 '''
 9 
10 #输入一个正整数判断是否是正整数
11 #素数:只能被1和自身整除的大于一的的整数
12 
13 '''
14 num = int(input('请输入数字:'))
15 if 1 / num == 0 or num / num == 0:
16     print('%d是素数' % num)
17 else:
18     print('%d不是素数' % num)
19 '''
20 '''
21 from math import sqrt
22 
23 num = int(input('请输入一个正整数:'))
24 end = int(sqrt(num))
25 is_prime = True
26 for x in range(2, end + 1):
27     if num % x == 0:
28         is_prime = False
29         break
30 if is_prime and num != 1:
31     print('%d是素数' % num)
32 else:
33     print("%d不是素数" % num)
34 '''
35 '''
36 #输入两个正整数,计算它们的最大公约数和最小公倍数
37 x = int(input('请输入一个整数:'))
38 y = int(input('请再输入一个正整数:'))
39 if x > y:
40     x, y = y, x
41 for factor in range(x, 0, -1):
42     if x % factor == 0 and y %factor == 0:
43         print('%d和%d的最大公约数是:%d' % (x, y, factor))
44         print('%d和%d的最大公倍数是:%d' % (x, y, x * y // factor))
45         break
46 '''
47 #打印星星
48 
49 row = int(input('请输入行数:'))
50 for i in range(row):
51     for _ in range(i + 1):
52         print('*', end='')
53     print()
54 
55 for i in range(row):
56     for j in range(row):
57         if j < row - i - 1:
58             print(' ', end='')
59         else:
60             print('*', end='')
61     print()
62 
63 
64 for i in range(row):
65     for _ in range(row - i - 1):
66         print(' ', end='')
67     for _ in range(2 * i + 1):
68         print('*', end='')
69     print()
你要灿若星海
原文地址:https://www.cnblogs.com/67-Min/p/12416808.html