刚好python内置有一个方法可以实现你的要求。collections模块下的Counter方法,它有个名字叫计数器。

from collections import Counter #导入方法Couter
time=Counter() #计数器实例化给变量time
for i in a: #迭代出变量a的元素
time[i]+=1 #time[i]默认为零,需要加一个1
所以time[n](其中n为任意数)都是零,需要加一个1
可以看出,空格,数据,字符串都做了计数的
补充,如果你需要动态的测试,即用户输入什么就测试什么,那么可以a=input()就行,其他不变
s = input("请输入一个正整数:") ls = list(s) num = [] for i in ls: num.append(eval(i)
) sum = 0 for j in num: sum += pow(j, 2) print("输入的正整数是:{},各位数字平方和是:{}".format(s, sum))
在Python中,可以使用Unicode编码来输入希腊字母。Unicode是一种字符编码标准,包含了世界上几乎所有的字符,包括希腊字母。
要输入希腊字母,可以使用Unicode编码对应的十六进制数值,然后使用Python的字符串格式化方法将其转换为字符。例如,要输入希腊字母alpha(α),可以使用Unicode编码U+03B1,对应的十六进制数值为0x03B1,代码如下:
同样的,可以使用Unicode编码输入其他希腊字母,例如beta(β)对应的编码是U+03B2,gamma(γ)对应的编码是U+03B3,delta(δ)对应的编码是U+03B4,以此类推。
需要注意的是,Python 3.x默认使用Unicode编码,因此可以直接使用Unicode编码输入希腊字母。如果使用Python 2.x版本,需要在代码文件的开头添加以下语句来指定编码格式:
这样可以确保Python正确地解析Unicode编码。