Python练习题

大家好,我是Python领域的博主,如果觉得我的写的不错的话,

请点赞关注支持我一下。如果你是初学者,可以和小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码。

练习题目

  • 1.统计不同字符的个数
  • 2.九九乘法表
  • 3.循环小练习

前言

熟练掌握这些习题,打好基础,是成功的一大步。

一、统计不同字符串个数

首先对数字,字母,空格,其他变量赋值为0,调用len()计算出字符串的长度,并且不管是大写还是小写字母都转换为小写,采用for语句来遍历这些字符串。

这里主要调用了isnumeric()函数,isspace()函数以及if语句的使用。

str=input("请输入你想要输入的字符串:")
N=len(str)
str=str.lower()
Eglish,num,space,other=0,0,0,0
for i in range(N):
    if str[i]>='a' and str[i]<='z':
        Eglish+=1
    elif str.isnumeric():
        num+=1
    elif str.isspace():
        space+=1
    else:
        other+=1
print("字母有{}个,数字有{}个,空格有{}个,其他的有{}个".format(Eglish,num,space,other))

 例如输入:567rtJK  #$,运行结果如下

二、九九乘法表

编写这个程序主要要细心,在这我采用for循环。在这里需要注意的是j的值不大于i的值,只能是小于等于,故j的取值范围为1~i+1。还有第二个print()语句要和第二个for语句对齐

for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={:2}".format(i,j,i*j),end=' ')
    print( )

运行结果如下:

 

三、循环小练习

对for和while的循环,对字符串小小的应用:

for s in 'BIT':
    print('正常输出:'+s)
else:
    s='循环正常退出'
print(s)
s,dit='BIT',0
while dit<len(s):
    print("正常输出:"+s[dit])
    dit+=1
else:
    s='循环正常退出'
print(s)

代码输出如下:

总结

小编发布的作品都是适合初学者学习,如果你是初学者,可以和小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码。如果觉得小编写的还不错,关注,点赞,收藏。如果有什么错误之处,请多多指教。我会虚心接受。如果有什么地方不懂,可以私信小编,我会第一时间回复您。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~文~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值