想问一下这些问题如何用要求的具体方法解决?我只会用一般方法

1、输入一个字符串,分别统计数字,字母和其他字符的数量。
2、字符串加密(凯撒密码):键盘输入一个字符串作为明文,键盘输入一个数字n作为偏移量。大写字母用该字母后面的第n个大写字母代替,小写字母用该字母后面的第n个小写字母代替,数字用该数字后面的第n个数字代替。
3、键盘输入一个1~9范围的正整数,输出数字三角形
4、随机数练习:键盘输入一个字符串(可以有空格),从中任选4位作为验证码,但验证码不能含有空格。


string = input("请输入一个字符串:")
num_count = 0
char_count = 0
other_count = 0

for i in string:
    if i.isdigit():
        num_count += 1
    elif i.isalpha():
        char_count += 1
    else:
        other_count += 1

print("数字数量:", num_count)
print("字母数量:", char_count)
print("其他字符数量:", other_count)

剩下问题的答案,我在专栏里面详细写的有:https://blog.csdn.net/weixin_50804299/category_12232557.html,可以去看看