python 关于 变量 for循环的问题求助
本帖最后由 Veblent_Azz 于 2020-5-29 16:47 编辑from xpinyin import Pinyin
import win32api
import win32con
A,a = 65,65
B,b = 66,66
C,c = 67,67
D,d = 68,68
E,e = 69,69
F,f = 70,70
G,g = 71,71
H,h = 72,72
I,i = 73,73
J,j = 74,74
K,k = 75,75
L,l = 76,76
M,m = 77,77
N,n = 78,78
O,o = 79,79
P,p = 80,80
Q,q = 81,81
R,r = 82,82
S,s = 83,83
T,t = 84,84
U,u = 85,85
V,v = 86,86
W,w = 87,87
X,x = 88,88
Y,y = 89,89
Z,z = 90,90
zimubiao = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
p = Pinyin()
words_input = input("请输入你要转换的文字")
words_pinyin = p.get_pinyin(words_input, '-')
words_pinyin = words_pinyin.split('-');
for word_pinyin in words_pinyin:
word_len = len(words_pinyin)
if word_len == 1:
for i in zimubiao:
if words_pinyin == i:
win32api.keybd_event(i,0,0,0)
# 此处问题求助,我想把这个i里面的值变成一个变量
# 举个例子
# 这个for循环是循环一个字母表
# 我输入值是一个 '阿' 然后这个我这个程序会把 '阿' 变成一个字母 'a'
# 检测到我输入的值长度为1的时候
# 然后进入这个for循环 通过遍历字母表
# 检测到我输入的值被转换后为 'a' 后
# 我在程序一开头给26字母大小写都赋予了值
# 然后i = 'a' 进入这个win32api
# 可是这个 i 中的 a 为字符串
# 该如何解决
# 文字表达可能表达不清 大佬直接看程序吧
win32api.keybd_event(i,0,win32con.KEYEVENTF_KEYUP,0)
elif word_len == 2:
pass
elif word_len == 3:
pass
elif word_len == 4:
pass
elif word_len == 5:
pass求助
for words_pinyin in words_pinyin:
这什么操作 jinlovelive 发表于 2020-5-29 15:45
for words_pinyin in words_pinyin:
这什么操作
嗷嗷for word_pinyin in words_pinyin:
前面多打个s Veblent_Azz 发表于 2020-5-29 15:58
嗷嗷for word_pinyin in words_pinyin:
前面多打个s
看了你的注释 还是没理解...你想解决的问题是什么 {:10_245:} 可能是我理解能力差吧 Twilight6 发表于 2020-5-29 17:27
看了你的注释 还是没理解...你想解决的问题是什么可能是我理解能力差吧
emmmm可能是我语文水平太差hhh,大佬康康这个程序的大概,应该可以理解 Veblent_Azz 发表于 2020-5-29 19:09
emmmm可能是我语文水平太差hhh,大佬康康这个程序的大概,应该可以理解
你想解决什么问题呢?{:10_297:}
页:
[1]