欢迎光临CoolGeek
如有问题请留言评论

Python每日一题|字符串判断 Python每日一题

题目描述:

编写一个Python程序,输入一个字符串,统计其中字母、数字和其他字符的个数,并将结果输出。

思路:

  1. 我们需要定义三个变量,分别表示字母个数、数字个数和其他字符个数,初始值都为0;
  2. 输入一个字符串,并遍历其中的每个字符;
  3. 对于每个字符,判断它是字母、数字还是其他字符,并将相应的计数器加1;
  4. 遍历完成后,输出三个计数器的值即可。

完整代码:

str = input("请输入一个字符串:")  # 输入一个字符串
letter_count = 0  # 字母个数,初始值为0
digit_count = 0  # 数字个数,初始值为0
other_count = 0  # 其他字符个数,初始值为0

for char in str:  # 遍历字符串中的每个字符
    if char.isalpha():  # 判断是否是字母
        letter_count += 1
    elif char.isdigit():  # 判断是否是数字
        digit_count += 1
    else:
        other_count += 1  # 不是字母也不是数字,就是其他字符

print("字母个数:", letter_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)

注意事项:

  1. 在统计字母、数字和其他字符的个数时,可以使用 str 对象的内置方法 isalpha()isdigit() 等;
  2. 在循环结束后,应该输出每个计数器的值,而不是直接打印或输出;
  3. 需要注意缩进的使用,特别是在 for 循环和 if 语句中。

通过这样的练习题目,可以提高我们的编程思维能力和实际编程能力,同时也能够更好地掌握Python语言的基础知识。

赞(2) 打赏
如需转载请注明出处:CoolGeek » Python每日一题|字符串判断
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址