第一周 周末作业-循环练习题(1)

本文提供了几个关于Python编程的循环和数列练习题,包括素数判断、累加值计算、分数序列、阶乘、数列求和、字符串拼接、控制台输出三角形、购物组合优化、纸张折叠高度、兔子繁殖问题、整数加密解密、质因数分解以及复利计算等。通过这些题目,读者可以深入理解Python中循环结构和数学运算的应用。
摘要由CSDN通过智能技术生成
  1. 判断101-200之间有多少个素数,并输出所有素数。

    count = 0
    for x in range(101, 201):
        for y in range(2, x-1):
            if x % y == 0:
                break
        else:
            print(x)
            count += 1
    else:
        print('101-200之间素数个数:', count)
    
  2. 求整数1~100的累加值,但要求跳过所有个位为3的数。

    sum1 = 0
    for x in range(1, 101):
        if x % 10 == 3:
            sum1 += x
    else:
        print("1~100的累加值(跳过所有个位为3的数):", sum1)
    
  3. 有⼀分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的第20个分数

    fz = 2
    fm = 1
    for x in range(19):
    	fz,fm = fz+fm, fz
    print('第20个分数是:',fz, '/', fm, sep='')
    
  4. 写程序计算 n 的阶乘 n! 的结果

    n = int(input('输入一个数:'))
    sum1 = 1
    for x in range(1, n+1):
        sum1 *= x
    print(n, '的阶乘是:', sum1, sep='')
    
  5. 求1+2!+3!+…+20!的和

    sum = 1
    sun1 = 0
    for i in range(1,21):
        sum *= i
        sum1 += sum
    print('1+2!+3!+...+20!的和:', sum1)
    
  6. 写程序求表达式 a + aa + aaa + aaaa+ … 的结果,其中a是1~9的数字,求和的项数用n来控制。(a和n可以用变量来表示)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值