zoukankan      html  css  js  c++  java
  • 今日学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()
    你要灿若星海
  • 相关阅读:
    Hdu5093 Battle ships 二分图
    Hdu 4081 最小生成树
    POJ1201 Intervals差分约束系统(最短路)
    poj1222 EXTENDED LIGHTS OUT 高斯消元||枚举
    Gym 100814C Connecting Graph 并查集+LCA
    Fzu2109 Mountain Number 数位dp
    poj 2774 Long Long Message 后缀数组基础题
    Uva12206 Stammering Aliens 后缀数组&&Hash
    hdu 3518 Boring counting 后缀数组基础题
    数据结构复习之开题篇(持续更新)
  • 原文地址:https://www.cnblogs.com/67-Min/p/12416808.html
Copyright © 2011-2022 走看看