Python小程序

it2022-05-05  137

1、一个十分简单的日语五十音字母查询程序

1 #使用说明:输入要查询字母所在的行、列,运行输出对应字母的平假名、片假名 2 #や行、わ行与あ行重复字母也会输出,并包括ん 3 #判断行是否在【1,11】范围内,列是否在【1,5】范围内,否则输出出错信息 4 #联合判断要查询字母是否在五十一个字母范围内,否则输出出错信息 5 #若合法,则分别输出查询字母的平假名、片假名 6 #结束程序

2、简单的程序但是调试了很久,把功能删到最简还是会出错,最后发现是Python的逻辑运算符是使用"and,or,not"

3、程序代码如下,想改成二维数组的直接查询

1 input_row = '请输入查询字母所在行:' 2 input_col = '请输入查询字母所在列:' 3 4 error_row = '行数区间为【1,11】,请重新输入!' 5 error_col = '列数区间为【1,5】,请重新输入!' 6 7 8 jp_pingjia = ['','','','','','','','','','','','','','','', 9 '','','','','','','','','','','','','','','', 10 '','','','','','','','','','','','','','','', 11 '','','','','',''] 12 jp_pianjia = ['','','','','','','','','','','','','','','', 13 '','','','','','','','','','','','','','','', 14 '','','','','','','','','','','','','','','', 15 '','','','','',''] 16 17 i_row = int (input(input_row)) 18 i_col = int (input(input_col)) 19 20 location = (i_row - 1) * 5 + i_col - 1 21 22 if(i_row>11 or i_row<1): 23 print(error_row) 24 elif (i_col>5 or i_col<1): 25 print(error_col) 26 elif (location>50): 27 print("Error!一共只有五十一个字母哦!") 28 else: 29 print("您查询到平假名为:") 30 print (jp_pingjia[location]) 31 print("您查询到片假名为:") 32 print (jp_pianjia[location]) 33 34 exit() View Code

 

转载于:https://www.cnblogs.com/yml6/p/6118417.html

相关资源:超100个微信小程序源码.zip

最新回复(0)