美文网首页
2018-12-28作业

2018-12-28作业

作者: AKA五阿哥 | 来源:发表于2018-12-28 19:43 被阅读0次

基础

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

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))

相关文章

  • 笔被弄坏了

    2018-12-28 星期五 多云 今天可真是冷啊! 下班回到家宝贝已经把语文英语作业写完了,这让我感觉轻松了很多...

  • 2018-12-28作业

    基础 读程序,总结程序的功能: numbers=1 for i in range(0,20): numbers*...

  • 2018-12-28 作业

    基础 读程序,总结程序的功能: 求2的20次方 功能:求100以内能被3整除或者被7整除的同时不能被21整除的个数...

  • 2018-12-28作业

    1. 12 22 42 82 16*2...2的20次方 2. 100以内能够被3或者7整除并且不能被21整除的...

  • 相思6

    吾心, 君心, 牵绊, 谓之相思。 2018-12-28 相思结语。

  • [补]Echo的ScalersTalk第四轮新概念朗读持续力训练

    训练材料: [Day 1554 2018-12-28] Lesson82 Monster or fish? Fis...

  • 晨读DAY 07 总结日志

    ScalersTalk千人早起晨读团 [Day 07 2018-12-28] Materials: Without...

  • 解决js newDate()苹果手机日期格式显示NaN

    例:2018-12-28 15:00:00 var newDate = new Date("2018-12-28...

  • 2018-12-28 作业题

    读程序,总结程序的功能: 解:2**20 解:求1到100之间能被3或者7整除但是不能被21整除的数。 1.求1到...

  • 今日分享

    焦点网络初级11期(信阳)刘鸿梅 2018-12-28 坚持原创分享第143天

网友评论

      本文标题:2018-12-28作业

      本文链接:https://www.haomeiwen.com/subject/lxuelqtx.html