大家好,我是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的基础知识,以及相关的代码。如果觉得小编写的还不错,关注,点赞,收藏。如果有什么错误之处,请多多指教。我会虚心接受。如果有什么地方不懂,可以私信小编,我会第一时间回复您。