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()
(这只是实验性代码)
首先,我试着打印塞尔维亚人的日子。但是,当我运行代码时,它打印出来:
['?????????', '??????','?????','????????','?????','??????','??????']
这可能是因为当地人是塞尔维亚人,所以它应该是这样的:
['понедељак','уторак','среда','четвртак','петак','субота','недеља']
但我必须检查输入日是否与文本文件中的相同,其中塞尔维亚拉丁语写日期,所以有没有办法将cyrilic转换为拉丁语?
如果我输入,例如,在塞尔维亚cyrilic的cmd中的понедељак只是为了检查我的实验代码是否正常打印
?????????
['?????????', '??????','?????','????????','?????','??????','??????']
*понедељак len = 9
????????? len = 9*
我需要一些通用解决方案,因为用户可能不会在我的计算机上运行此代码。 :d