1、读程序,总结功能
numbers = 1
for i in range(0, 20):
numbers *= 2
print(numbers)
计算2的20次方
summation = 0
num = 1
while num <= 100:
if (num % 3 == 0 or num % 7 == 0) and num % 21 !=0:
summation += 1
num += 1
print(summation)
统计1到100中能被3或者7整除但是不能同时被3和7整除的数的个数
2编程实现(for 和while各写一遍)
1、求1~100之前所有数的和、平均值。
# for循环
num = 0
for i in range(1, 100):
num += i
average = num / 100
print('总和为%d,平均值为%f' % (num, average)) # 总和为5050,平均值为50.500000
# while循环
num = 0
sum = 0
while num <= 100:
sum += num
average = sum / 100
num += 1
print('总和为%d,平均值为%f' % (sum, average)) # 总和为5050,平均值为50.500000
2、计算1-100之间能被三整除的数的和
sum = 0
for i in range(1, 101):
if i % 3 == 0:
sum += i
print('1-100之间能被3整除的数的和为:', sum) # 1-100之间能被3整除的数的和为: 1683
# while循环
num = 0
sum = 0
while num < 101:
if num % 3 == 0:
sum += num
num += 1
print('1-100之间能被3整除的数的和为:', sum) # 1-100之间能被3整除的数的和为: 1683
3、计算1-100之间不能被7整除的数之和
# for循环
sum = 0
for num in range(1, 101):
if num % 7 != 0:
sum += num
print('1-100之间不能被7整除的数之和为:', sum) # 1-100之间不能被7整除的数之和为: 4214
# while循环
num = 2
sum = 0
while num < 101:
if num % 7 != 0:
sum += num
num += 1
print('1-100之间不能被7整除的数之和为:', sum) # 1-100之间不能被7整除的数之和为: 4214
1、求斐波那契数列中第n个数的值:1,1,2,3,5,8,13,21,34......
a=0
b=1
n = int(input('请输入:'))
for i in range(0, n-1):
c = a + b
a = b
b = c
print(c)
2、判断101到200之间有多少个素数,并输出所有的素数;判断素数的方法,用一个数分别除二到sqrt(这个数),如果能被整除,则表明次数不是素数,反之是素数
count = 0
for i in range(101, 201):
for j in range(2, i-1):
if i % j == 0:
break
else:
count += 1
print(i)
print(‘素数的个数是%d’ % count)
3、打印出所有水仙花数,所谓水仙花数是指一个三位数,其各位立方和等于其本身,列如153是水仙花数,因为153=13+53+3^3
for i in range(100, 1000):
if i == (i // 100)**3 + (i % 100 // 10)**3 + (i % 10)**3:
print(i)
4、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列第20个分数分子:上一个分数的分子加分母,分母:上一个分数的分子fz=2 fm=1 fz+fm/fz
a = 1
b = 1
for i in range(0, 20):
c = a + b
a = b
b = c
print(c)
fen_zi = 1
fen_mu = 1
n = 20
for x in range(1, n):
fen_zi, fen_mu =fen_zi + fen_mu, fen_zi
print(‘%d/%d’ % (fen_zi, fen_mu))
# python中交换两个变量的值可以直接a, b = b, a
5、给一个正整数要求:1、求他是几位数 2.逆序打印出各位数;
num = input('请输入数字:')
print(len(num))
print(num[: : -1])
网友评论