这篇文章给大家分享的是有关Python怎么使用字典实现的简单记事本功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Python使用字典实现的简单记事本功能,具体如下:
from time import sleep, strftime
user = "Cytus"
calendar = {}
def welcome():
print "Welcome to use this calendar. %s" % user
print "Calendar is opening."
sleep(1)
print strftime("%A %B %d %Y")
print strftime("%H:%M:%S")
sleep(1)
print "What would you like to do?"
def start_calendar():
welcome()
start = True
while start:
user_choice = raw_input("A to add, U to Update, V to View, D to Delete, X to Exit: ")
user_choice = user_choice.upper()
if user_choice == "V":
if len(calendar.keys()) < 1:
print "The calendar is empty."
else:
print calendar
elif user_choice == "U":
date = raw_input("What date? ")
update = raw_input("Enter the update: ")
calendar[date] = update
print "Update successful."
print calendar
elif user_choice == "A":
event = raw_input("Enter event: ")
date = raw_input("Enter date (MM/DD/YYYY): ")
if (len(date) > 10) or int(date[6:]) < int(strftime("%Y")):
print "invaild date."
try_again = raw_input("Try again? Y for yes, N for No: ")
try_again = try_again.upper()
if try_again == "Y":
continue
else:
start = False
else:
calendar[date] = event
print "Successfully added."
print calendar
elif user_choice == "D":
if len(calendar.keys()) < 1:
print "The calendar is empty."
else:
event = raw_input("What event? ")
for date in calendar.keys():
if calendar[date] == event:
del calendar[date]
print "Delete successfully."
print calendar
else:
print "incorrect event was specified."
elif user_choice == "X":
start = False
else:
print "invalid input."
start = False
start_calendar()
运行结果:
>>>
Welcome to use this calendar. Cytus
Calendar is opening.
Thursday August 15 2019
11:25:13
What would you like to do?
A to add, U to Update, V to View, D to Delete, X to Exit: A
Enter event: www.jb51.net
Enter date (MM/DD/YYYY): 08/15/2019
Successfully added.
{'08/15/2019': 'www.jb51.net'}
A to add, U to Update, V to View, D to Delete, X to Exit: V
{'08/15/2019': 'www.jb51.net'}
A to add, U to Update, V to View, D to Delete, X to Exit:
A to add, U to Update, V to View, D to Delete, X to Exit: X
>>>
感谢各位的阅读!关于“Python怎么使用字典实现的简单记事本功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。