Skip to content

示例程序 (Sample Programs)

字符频率

编写一个程序,计算给定字符串中每个字符出现的次数。

代码

python
d = {}
s = input("输入字符串: ")
for c in s:
    if c in d:
        d[c] += 1
    else:
        d[c] = 1
#或者更简洁的方式: d[c] = d.get(c, 0) + 1

print("字符频率")
for key in d:
    print(key, "-", d[key])
#或者 for key, value in d.items(): print(key, "-", value)

输出

输入字符串: pythondata
字符频率
p - 1
y - 1
t - 2
h - 1
o - 1
n - 1
d - 1
a - 2

工资簿

编写一个程序,输入员工姓名及其工资,并将它们存储在字典中。

代码

python
n = int(input("输入员工人数: "))
emp = dict()
for cnt in range(n):
    name = input("输入员工姓名: ")
    salary = int(input("输入工资: "))
    emp[name] = salary

print("员工姓名和工资")
for key in emp:
    print(key, '-', emp[key])
#或者 for name, salary in emp.items(): print(name, '-', salary)

输出

输入员工人数: 3
输入员工姓名: Anil Raj
输入工资: 12000
输入员工姓名: Dinesh Kumar
输入工资: 15000
输入员工姓名: Sam Singh
输入工资: 10000
员工姓名和工资
Anil Raj - 12000
Dinesh Kumar - 15000
Sam Singh - 10000