打印200-230能被7整除的数,并求它们的平均值
sum = 0
count = 0
for i in range(200,230):
if i % 7 == 0:
print(i)
sum += i
count += 1
print(sum,sum/count)
输入5个数,求最大值,最小值,平均值
max,min,sum = 0,0,0
for i in range(1,6):
num = float(input("请输入第%d个数:"%i))
if i == 1:
max,min = num,num
else:
if num > max:
max = num
if num < min:
min = num
sum += num
average = sum/i
print("最大值是:{},最小值是:{},平均值是:{}".format(max,min,average))
输入一个字符,判断字符对应的值是不是素数
letter = input("请输入一个字符:")
num = ord(letter)
for i in range(2,num):
if num % i == 0:
print(letter + " 对应的值{} 不是素数".format(num))
break
else:
print(letter + " 对应的值{} 是素数".format(num))
画直角三角形:
方法一:
i = 1
while i <= 5:
j = 1
while j <= i:
print("*",end = "")
j += 1
print()
i += 1
方法二:
i = 1
while i <= 5:
for j in range(i):
print("*",end = "")
print()
i += 1
方法三:
for i in range(1,6):
j = 1
while j <= i:
print("*",end = "")
j += 1
print()
方法四:
for i in range(1,6):
for j in range(i):
print("*",end = "")
print()
九九乘法表:
方法一:
i = 1
while i <= 9:
j = 1
while j <= i:
print("{}*{}={}".format(j,i,i*j),end = " ")
j += 1
print()
i += 1
方法二:
i = 1
while i <= 9:
for j in range(1,i + 1):
print("{}*{}={}".format(j, i, i * j), end=" ")
print()
i += 1
方法三:
for i in range(1,10):
j = 1
while j <= i:
print("{}*{}={}".format(j, i, i * j), end=" ")
j += 1
print()
方法四:
扫描二维码关注公众号,回复:
6158661 查看本文章
for i in range(1,10):
for j in range(1,i + 1):
print("{}*{}={}".format(j, i, i * j), end=" ")
print()
用和空格打印一个55空心矩形
方法一:
i = 1
while i <= 5:
j = 1
while j <= 5:
if i == 1 or i == 5 or j == 1 or j == 5:
print("*",end = "")
else:
print(" ",end = "")
j += 1
print()
i += 1
方法二:
i = 1
while i <= 5:
for j in range(1,6):
if i == 1 or i == 5 or j == 1 or j == 5:
print("*",end = "")
else:
print(" ",end = "")
print()
i += 1
方法三:
for i in range(1,6):
j = 1
while j <= 5:
if i == 1 or i == 5 or j ==1 or j == 5:
print("*",end = "")
else:
print(" ",end = "")
j += 1
print()
方法四:
for i in range(1,6):
for j in range(1,6):
if i == 1 or i == 5 or j == 1 or j == 5:
print("*",end = "")
else:
print(" ",end = "")
print()
画空心平行四边形:
方法一:
i = 1
while i <= 5:
j = 1
while j <= 5 - i:
print(" ",end = "")
j += 1
j = 1
while j <= 5:
if i == 1 or i == 5 or j == 1 or j == 5:
print("*",end = "")
else:
print(" ",end = "")
j += 1
print()
i += 1
方法二:
i = 1
while i <= 5:
for j in range(1,6 - i):
print(" ",end = "")
for j in range(1,6):
if i == 1 or i == 5 or j == 1 or j == 5:
print("*",end = "")
else:
print(" ",end = "")
print()
i += 1
方法三:
for i in range(1,6):
j = 1
while j <= 5 - i:
print(" ",end = "")
j += 1
j = 1
while j <= 5:
if i == 1 or i == 5 or j == 1 or j == 5:
print("*",end = "")
else:
print(" ",end = "")
j += 1
print()
方法四:
for i in range(1,6):
for j in range(1,6 - i):
print(" ",end = "")
for j in range(1,6):
if i == 1 or i == 5 or j == 1 or j == 5:
print("*",end = "")
else:
print(" ",end = "")
print()
画三角形:
方法一:
i = 1
while i <= 6:
j = 1
while j <= 6 - i:
print(" ",end = "")
j += 1
j = 1
while j <= 2 * i - 1:
print("*",end = "")
j += 1
print()
i += 1
方法二:
i = 1
while i <= 6:
for j in range(6 - i):
print(" ",end = "")
for j in range(2 * i - 1):
print("*",end = "")
print()
i += 1
方法三:
for i in range(1,7):
j = 1
while j <= 6 - i:
print(" ",end = "")
j += 1
j = 1
while j <= 2 * i - 1:
print("*",end = "")
j += 1
print()
方法四:
for i in range(1,7):
for j in range(6 - i):
print(" ",end = "")
for j in range(2 * i - 1):
print("*",end = "")
print()
画空心三角形:
方法一:
i = 1
while i <= 6:
j = 1
while j <= 6 - i:
print(" ",end = "")
j += 1
j = 1
while j <= 2 * i - 1:
if j == 1 or j == 2 * i - 1 or i == 6:
print("*",end = "")
else:
print(" ",end = "")
j += 1
print()
i += 1
方法二:
i = 1
while i <= 6:
for j in range(6 - i):
print(" ",end = "")
for j in range(2 * i - 1):
if j == 0 or j == 2 * i - 2 or i == 6:
print("*",end = "")
else:
print(" ",end = "")
print()
i += 1
方法三:
for i in range(1,7):
j = 1
while j <= 6 - i:
print(" ",end = "")
j += 1
j = 1
while j <= 2 * i - 1:
if j == 1 or j == 2 * i - 1 or i == 6:
print("*",end = "")
else:
print(" ",end = "")
j += 1
print()
方法四:
for i in range(1,7):
for j in range(6 - i):
print(" ",end = "")
for j in range(2 * i - 1):
if j == 0 or j == 2 * i - 2 or i == 6:
print("*",end = "")
else:
print(" ",end = "")
print()
打印直角三角形并打印其轴对称图形:
方法一:
i = 1
while i <= 5:
j = 1
while j <= i:
print("*",end = "")
j += 1
j = 1
while j <= 10 - 2 * i:
print(" ",end = "")
j += 1
j = 1
while j <= i:
print("*",end = "")
j += 1
print()
i += 1
方法二:
i = 1
while i <= 5:
for j in range(i):
print("*",end = "")
for j in range(10 - 2 * i):
print(" ",end = "")
for j in range(i):
print("*",end = "")
print()
i += 1
方法三:
for i in range(1,6):
j = 1
while j <= i:
print("*",end = "")
j += 1
j = 1
while j <= 10 - 2 * i:
print(" ",end = "")
j += 1
j = 1
while j <= i:
print("*",end = "")
j += 1
print()
方法四:
for i in range(1,6):
for j in range(i):
print("*",end = "")
for j in range(10 - 2 * i):
print(" ",end = "")
for j in range(i):
print("*",end = "")
print()
求某个范围之间的素数:
方法一:
beg = int(input("请输入起始数:"))
end = int(input("请输入结束数:"))
list = []
i = beg
while i <= end:
j = 2
while j < beg:
if i % j == 0:
j += 1
break
j += 1
else:
list.append(i)
i += 1
print(list)
方法二:
beg = int(input("请输入起始数:"))
end = int(input("请输入结束数:"))
list = []
for i in range(beg,end + 1):
for j in range(2,i):
if i % j == 0:
break
else:
list.append(i)
print(list)
求自幂数:
方法一:
beg = int(input("请输入起始数:"))
end = int(input("请输入结束数:"))
list = []
i = beg
while i <= end:
j = 0
sum = 0
danshu = i
while j < len(str(i)):
sum += (danshu % 10)**len(str(i))
danshu = danshu // 10
j += 1
if sum == i:
list.append(i)
i += 1
print(list)
方法二:
beg = int(input("请输入起始数:"))
end = int(input("请输入结束数:"))
list = []
for i in range(beg,end + 1):
sum = 0
danshu = i
for j in range(len(str(i))):
sum += (danshu % 10) ** len(str(i))
danshu = danshu // 10
if sum == i:
list.append(i)
print(list)
公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,
用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。
a = 5
b = 3
c = 1/3
for x in range(1,20):
for y in range(1,33):
z = 100 - x - y
if x * 5 + y * 3 + z/3 == 100 and z % 3 == 0:
print("公鸡{}只,母鸡{}只,小鸡{}只".format(x,y,z))