Pythons

2024-06-13 17:18:46 发布

您现在位置:Python中文网/ 问答频道 /正文

from datetime import datetime
import datetime
import calendar
import locale

locale.setlocale(locale.LC_ALL, 'srb_srb')  
def main():
    days = list(calendar.day_name)
    day = input("Input day:")
    if day in days:
        print(day)
        print (days)
    else:
        print("Error")
main()

(这只是实验代码)

首先,我试着打印塞尔维亚语的日子清单。但是,当我运行代码时,它会打印以下内容:

['?????????', '??????','?????','????????','?????','??????','??????']

可能是因为当地的语言是塞尔维亚语,所以看起来应该是这样的:

['понедељак','уторак','среда','четвртак','петак','субота','недеља']

但我必须检查输入的日期是否与用塞尔维亚语拉丁语写的文本文件中的日期相同,那么有没有办法将西里尔语转换为拉丁语?你知道吗

例如,如果我在塞尔维亚西里尔语的cmd中输入Поееееееак,只是为了检查我的实验代码是否能正常工作

?????????
['?????????', '??????','?????','????????','?????','??????','??????']

*понедељак len = 9
????????? len = 9*

我需要一些通用的解决方案,因为用户可能不会在我的计算机上运行此代码。:D个


Tags: 代码fromimportdatetimelenmainalldays