示例程序 (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