Python100day_学习笔记
该笔记是跟随GitHub上的高星Python100day学习所记录的
https://github.com/jackfrued/Python-100-Days
Python_day_03
循环语句的使用
x y两值的交换:
x, y = y, x
range(1,100)是从1逐个加1到99
range(1,100,2)是从1开始逐个加2到99
"""
用for循环实现从1-100的累加
Version:0.1
Author:giftedxiaohuaji
Date:2019-06-29
"""
sum = 0
for x in range(101):
sum += x
print('1-100累加和是:', sum)
"""
用for循环实现1-100之间的偶数求和
Version:0.1
Author:giftedxiaohuaji
Date:2019/06/30
"""
sum = 0
for x in range(2,101,2):
sum += x
print('1-100偶数累加和为:',sum)
"""
猜数游戏
猜测一个1到100的数字
Version:0.1
Author:giftedxiaohuaji
Date:2019-06-30
"""
import random
answer = random.randint(1,100)
count = 0
while True:
count += 1
number = int(input('请输入你猜测的数字:'))
if number > answer:
print('您输入的数字过大;')
elif number < answer:
print('您输入的数字过小:')
else:
print('恭喜,您猜对了!')
break
print('您总共猜测了%d次!'%count)
if count > 7:
print('您的次数太对了!')
"""
打印9*9乘法表
Version:0.1
Author:giftedxiaohuaji
Date:2019-06-30
"""
for x in range(1, 10):
for y in range(1,x+1):
print('%d * %d = %d'%(y,x,x*y),end='\t')
print()
"""
判断是否是素数
Version:0.1
Author:giftedxiaohuaji
Date:2019-06-30
"""
import math
x = int(input('请输入一个素数:'))
end = int(math.sqrt(x))
is_prime = True
for i in range(2,end+1):
if x % i == 0:
is_prime = False
break
if is_prime and x != 1:
print('%d是素数'% x)
else:
print('%d不是素数'% x)
"""
求最大公约数和最小公倍数
Version:0.1
Author:giftedxiaohuaji
Date:2019-06-30
"""
x = int(input('请输入第一个数:'))
y = int(input('请输入第二个数:'))
if x > y:
x, y = y, x
for factor in range(x, 0, -1):
if x % factor == 0 and y % factor == 0:
print('%d和%d的最大公约数是:%d'%(x,y,factor))
print('%d和%d的最小公倍数是:%d'%(x,y,x * y // factor))
break