python 基础练习题

本文介绍了Python基础练习题,包括如何输出九九乘法表、倒序输出数字、统计字符串中字符类型数量以及找出五个数的最大值、最小值和总和。通过实例代码解析,帮助读者巩固Python基础知识。
摘要由CSDN通过智能技术生成

前言

	学了这么多天的python,也做了一点简单的练习题,不过这点还不够,要多做多敲代码,同样也要学着理解,只有这样才能才会进步

1,怎样做才能输出打印一个九九乘法表?

代码如下:

for  i in range(1,10,1):
    for j in range(1,10,1):
        if j<=i:
            print(f"{j}*{i}={j*i}",end="\t")
    print()
 

使用两个for循环嵌套,可以快捷方便的输出遍历九九乘法表
输出结果如下图:
在这里插入图片描述

2,如果要倒着输出一串数字,该怎么操作?

例如:将1234567输出为:7654321
代码如下:

mun = int(input("请输入一个多位数的整数:"))
new_mun = 0
while mun >0:
    new_mun=mun %10 + new_mun*10
    mun//=10
print("倒序输出后:",new_mun)

这道题可以用while循环来遍历,先定义要输入的值,再定义变量,在循环判断取余,在输出结果
输出结果如下:
在这里插入图片描述

3,如何判断一串字符中数字的个数,字母的个数,下划线的个数???

首先给你一串字符,比如:s1 = “1234abcABCDE_” 怎么求其中数字的个数,字母的个数,下划线的个数?
解决代码如下:

s1 = "1234abcABCDE_"
shuzi = 0
zimu  = 0
xhx = 0
i = 0
while i < len(s1):
    if s1[i] >= "0" and s1[i] <="9":
        shuzi +=1
    elif (s1[i] >= "a" and s1[i] <= "z") or (s1[i] >= "A"and s1[i]<="Z"):
        zimu +=1
    elif s1[i] == "_":
        xhx +=1

    i +=1
print(f"下划线的个数{xhx},字母的个数{zimu},数字个数{shuzi}")

大概思路为:先定一几个变量,然后用while循环来循环判断数字的个数、字母的个数以及下划线的个数,最后输出
输出结果为下:

下划线的个数1,字母的个数8,数字个数4

4,输出五个数,怎么求它们的最大值,最小值,以及和?
i = 0
max = 0
min = 0
he = 0
while i  < 5:
    num = int(input("请输入整数:"))
    if i ==0:
        max = num
        min = num
    else:
        if num > max:
            max = num
        elif num < min:
            min = num
    he += num
    i+=1
print("最大值%d,最小值%d,和%d"%(max,min,he))

整体思路首先定义变量,然后循环五个数,然后让他们一一进行比较,大的值放在最大值变量里,小的值放在最小值变量里,最后不要忘了题中需要求和,然后累加输出得到结果

运行结果如下:

请输入整数:123
请输入整数:123
请输入整数:1
请输入整数:1
请输入整数:1
最大值123,最小值1,249
小结

这些知识做过题中的几道简单练习题,要不断学习,不断敲代码,最后大家一起进步。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值