这是我的密码:
import time
import datetime
import pytz
print('--'*62)
cont = 0
print('MENU'.center(115))
print('--'*62)
my_timezones = {}
l = list() # MAIN LIST
l.append('0')
my_timezones['United Arab Emirates'] = pytz.country_timezones['AE']
my_timezones['Canada'] = pytz.country_timezones['CA'][20]
my_timezones['South Korea'] = pytz.country_timezones['KR']
my_timezones['United States'] = pytz.country_timezones['US'][17]
my_timezones['New Zeland'] = pytz.country_timezones['NZ'][0]
my_timezones['Norway'] = pytz.country_timezones['NO']
my_timezones['Ireland'] = pytz.country_timezones['IE']
my_timezones['Netherlands'] = pytz.country_timezones['NL']
my_timezones['Switzerland'] = pytz.country_timezones['CH']
l.append(my_timezones['United Arab Emirates'])
l.append(my_timezones['Canada'])
l.append(my_timezones['South Korea'])
l.append(my_timezones['United States'])
l.append(my_timezones['New Zeland'])
l.append(my_timezones['Norway'])
l.append(my_timezones['Ireland'])
l.append(my_timezones['Netherlands'])
l.append(my_timezones['Switzerland'])
print(l)
print('Cod Country Timezone')
for c in my_timezones.keys():
cont+=1
print(f'{cont}', end=' ')
print(f'{c}', end='')
print(f'{my_timezones[c]}'.center(45))
print('--'*62)
while True:
wich = int(input('Wich one? '))
if wich == 0:
break
else:
print(f'Local Time: {datetime.datetime.now()}')
print(f'UTC time: {datetime.datetime.utcnow()}')
try:
baby = l[wich]
timezone = pytz.timezone(baby) # THE LINE WHERE IS NOT WORKING
time = datetime.datetime.now(tz=timezone)
print(f'{l[wich]} time: {time}')
except IndexError:
print('SORRY! WE DIDN´T FIND IT!')
for c in l:
print(c)`` ``
然后我收到这个错误: AttributeError:“list”对象没有属性“upper”
我真的不知道´我不知道怎么修,因为我不知道´我甚至不知道问题的根源是什么,所以我需要你的帮助
希望这对你有用
代码
输出
相关问题 更多 >
编程相关推荐