的挑战:这里是要使用的QWERTY键盘。您可以忽略修饰符键(Shift、Caps、Enter、Delete和Tab)。一旦到达一侧(例如,|),循环就会返回,所以|会转到Q if N = 1。空格不必移动(当您跳过修饰符时,它们会返回到空间)。如果使用shift键入字符(例如!和@),也应该使用shift键入更改的字符(也就是说,如果N = 1,!转到@而不是2 )。输入:输出:
同一句,由N.
我想创建一个字典,以便QWERTY键盘第一行中的字母被赋予值1,home行中的键被赋予值0,而底部行中的键被赋予值2。我知道这会做第一行,但是有没有一种方法可以把所有行都放在一行中呢?编辑,我想到了这个:
keyboardRating = dict({i:1 for i in "q w e r t y u i o p".split(' ')}.items() + {