for 、if-else、while、应用
一:求1-100偶数和
sum=0 #0+2+4... 从0开始
for i in range(1,101):
if i%2==0:
sum+=i
print(sum)
效果:
二:记录用户输入的次数
try_count=0 #循环未开始,count=0
while try_count < 3 :
num=input('please input number:')
try_count +=1 #用户输入一次,count加一,count计数完显示用户输入的次数
print('用户输入了%d次' %(try_count))
效果:
三:随机生成年份并判断是否为闰年
import random
year=random.randint(1900,2000)
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year,'is 闰年')
else:
print(year,'is not 闰年')
效果:
四:打印九九乘法表
'''
九九乘法表中,第一行一列,第二行2列...第九行9列
每一行都固定相应的列,用嵌套循环取值
i=1 j=1
i=2 j=1,2
i=3 j=1,2,3
i=4 j=1,2,3,4
i=5 j=1,2,3,4,5
i=6 j=1,2,3,4,5,6 #j从1开始到i结束
#循环一次不换行打印一行,打印完一行后换行(i先遍历第一个值,j遍历完1-i个值再换行,接着i去遍历下一个值) 下三角
for i in range (1,10)
for j in range (1,i+1)
print('%d*%d=%d'%(j,i,j*i),end='')
print()
'''
#打印上三角
for i in range (9,0,-1):
for j in range (1,i+1):
print('%d*%d=%d'%(j,i,j*i),end='')
print()
效果:
五:三元运算符判断奇偶数
a=int(input('a:'))
print('%d is even'%(a) if a%2==0 else '%d is odd'%(a))
效果:
六:求解一元二次方程
import math
a=int(input('a:'))
b=int(input('b:'))
c=int(input('c:'))
s=b**2-4*a*c
if s==0:
print('方程的解只有一个: x1 = ',(-1*b)/(2*a))
elif s>0 :
x1=((-1*b)+math.sqrt