Python基础入门之[基本语句练习题]学习笔记(五)

题目,最后有解题代码

  1. 计算0~100之间所有奇数的累积求和
  2. 在控制台连续输出五行*,每一行星号的数量依次递增
  3. 猜数字游戏:系统随机生成一个1~100的数字; 用户总共有5次猜数字的机会;如果用户猜测的数字大于系统给出的数字,打印“too big”;如果用户猜测的数字小于系统给出的数字,打印"too small";如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环。
  4. 用户输入一个整型数,求该数的阶乘
  5. 输入两个数值:求两个数的最大公约数和最小公倍数。
  6. 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。
  7. 给定一个非空正整数的数组,按照数组内数字重复出现次数,从高到低排序
  8. 输出 9*9 乘法口诀表。
  9. 判断101-200之间有多少个素数,并输出所有素数。只能被1和自身整除的数为素数。
  10. 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
  11. 将一个正整数分解质因数。例如:输入90,打印出90=233*5。对n进行分解质因数,应先找到一个最小的质数k.
  12. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

  1. 计算0~100之间所有奇数的累积求和
su = 0
for i in range(100):
    if i%2==1:
        su+=i
print(su)
#结果:2500
  1. 在控制台连续输出五行*,每一行星号的数量依次递增
for i in range(5):
    print()
    for j in range(i):
        print("*",end="")
#结果:
# *
# **
# ***
# ****
  1. 猜数字游戏:系统随机生成一个1~100的数字; 用户总共有5次猜数字的机会;如果用户猜测的数字大于系统给出的数字,打印“too big”;如果用户猜测的数字小于系统给出的数字,打印"too small";如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环。
import random
sj=random.randint(1,100)#生成一个随机数
print("【猜数字游戏】--共有5次机会!")
for i in range(5):
    user= int(input("请猜一个1-100之间的数字:"))
    if user > sj:
        print("第",i+1,"次:",user,"--大了点")
    elif user < sj
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值