1.问题
编写程序,完成简单的指法练习:由系统从26个小写字母中选出10个,由用户输入并输出用户的准确率。
2.方法
首先使用random函数让系统从规定的范围内随机选出10个字母并让用户输入与之相同的内容,再利用zip函数对系统输出的和用户输入的内容进行对比并输出用户的准确率。
代码清单1
import random
chars = "abcdefghijklmnopqrstuvyxyz"
a = [random.choice(chars) for j in range(10)]
a = ''.join(a)
print(a)
b = input('请输入上文内容:')
num = 0
if len(a) != len(b):
print('输入长度不相等')
for a_ch, b_ch in zip(a, b):
if a_ch == b_ch:
num = 1
rate = num / len(a)
print('准确率为:', rate)
3.结语
针对如何进行简易的指法练习的问题,提出使用random函数和zip函数的方法,通过此次实验,证明该方法是有效的。