2018-12-28作业

基础

读程序,总结程序的功能:

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整除但是不能被21整除的整数的个数

编程实现(for和while各写⼀一遍):

1. 求1到100之间所有数的和、平均值
for语句
result=0
for num in range(1,101):
result+=num
print('和:',result,'平均值:',result/100)

while语句
num=0
result=0
while num<100:
num+=1
result+=num
print('和:',result,'平均值:',result/100)

2. 计算1-100之间能3整除的数的和
for语句
result=0
for num in range(1,101):
if num%3==0:
result+=num
print('和:',result)

while语句
result=0
num=0
while num<100:
num+=1
if num%3==0:
result+=num
print('和:',result)

3. 计算1-100之间不能被7整除的数的和
for语句
result=0
for num in range(1,101):
if num%7!=0:
result+=num
print('和:',result)

while语句
result=0
num=0
while num<100:
num+=1
if num%7!=0:
result+=num
print('和:',result)

稍微困难

1. 求斐波那契数列中第n个数的值:1,1,2,3,5,8,13,21,34....
n=int(input('请输入正整数:'))
num1=1
result=1
n0=3
if n==1:
print('第1个数是1')
elif n==2:
print('第2个数是1')
else:
while n0>=3:
result+=num1
num1=result-num1
if n0==n:
break
n0+=1
print('第%d个数是%d'%(n,result))

2. 判断101-200之间有多少个素数,并输出所有素数。判断素数的⽅方法:⽤用⼀一个数分别除2到sqrt(这个数),如果能被整除,则表明此数不不是素数,反之是素数
num1=0
for char in range(101,201):
for num in range(2,char):
if char%num==0:
break
else:
print(char)
num1+=1
print('素数个数为%d'%num1)

3. 打印出所有的⽔水仙花数,所谓⽔水仙花数是指⼀一个三位数,其各位数字立方和等于该数本身。例例如:153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3
num1=0
for num in range(100,1000):
a,b,c=num%10,(num//10)%10,num//100
if num==a3+b3+c**3:
print(num)
num1+=1
print('水仙花个数为%d'%num1)

4. 有⼀一分数序列列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列列的第20个分数分⼦子:上⼀一个分数的分⼦子加分⺟母 分⺟母:上⼀一个分数的分⼦子 fz = 2 fm = 1 fz+fm / fz
fz=2
fm=1
for n in range(1,20):
fz+=fm
fm=fz-fm
num=fz/fm
print(num)

5. 给⼀一个正整数,要求:1、求它是⼏几位数 2.逆序打印出各位数字
num=int(input('输入一个正整数:'))
n=0
while n>=0:
a=num//(10**n)
if a==0:
break
n+=1
print(a%10)
print('%d是%d位数'%(num,n))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 4,551评论 0 1
  • 一.day5作业 读程序,总结程序的功能: 1. numbers=1 for i in range(0,20): ...
    魅影_0d2e阅读 4,704评论 0 0
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,943评论 0 2
  • 基础 一、读程序,总结程序功能 numbers = 1foriinrange (0,20): numbers *=...
    杨熠文阅读 4,318评论 0 0
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 10,542评论 0 41

友情链接更多精彩内容