项目编写:智能助手
人类的好帮手,你的全能小秘书。
设计一个程序,能够帮助用户处理任务,有以下两种功能
- 工作中经常会遇到一串链接,但是我们只想拿到最后的123.jpg或者abc.jpg这个文件名, 智能助手可以帮你做到, 无论你输入多么繁琐的一个网址,都能帮你拿到位于最后的文件名
- 工作中经常会遇到这样的hdfHJADFhdjAHUD22323的一串文字,怎样才能快速的获取到这一串文字中大写字母个数,小写字母个数,以及非字母的个数呢?智能助手帮你做到!
————————————————————
step1 欢迎界面
= 欢迎来到智能助手 =
= 人类的好帮手,你的全能小秘书 =
= 1. 查找文件名 =
= 2. 归类整理 =
step2 提示并获取用户选择的序号
step3 根据用户所选完成相应的功能
step3.1 如果用户选择查找文件名
step3.1.1 请提示并获取用户输入一个网址
step3.1.2 找出位于网址最后的文件名,并打印输出
step3.3.3 询问用户是否继续操作还是直接退出?
step3.3.3.1 如果用户选择退出, 请结束程序
step3.3.3.2 如果用户选择继续,请回到欢迎界面
step3.2 如果用户选择归类整理
step3.2.1 提示并获取用户输入的一串文字
step3.2.2 找到其中大写字母几个,小写字母几个,非字母几个,
并打印输出
step3.2.3 询问用户是否继续操作还是直接退出?
step3.3.3.1 如果用户选择退出, 请结束程序
step3.3.3.2 如果用户选择继续,请回到欢迎界面
完后后的代码如下:
while True:
#1.欢迎界面
print('='*30)
print('= 欢迎来到智能助手! =')
print('= 人类的好帮手,你的全能小秘书 =')
print('= 1.查找文件名 =')
print('= 2.归类整理 =')
print('='*30)
#2.提示并获取用户选择的序号
a=input('提示并获取用户选择的序号:')
# 3.根据用户所选完成相应的功能
if a== '1':
#3.1请提示并获取用户输入一个网址
b=input('请提示并获取用户输入一个网址:')
#3.2找出位于网址最后的文件名,并打印输出
print(b[-7:])
#3.3询问用户是否继续操作还是直接退出?
c=int(input('还要继续查找嘛?输入1退出 输入2或其他返回欢迎界面'))
if c==1:
break
else:
continue
elif a=='2':
#step3.2提示并获取用户输入的一串文字
b=input("提示并获取用户输入的一串文字")
count1 = 0 # 统计大写字母的个数
count2 = 0 # 统计小写
count3 = 0 # 非字母的个数
for char in b:
if char.isupper():
count1 += 1
elif char.islower():
count2 += 1
else:
count3 += 1
print("大写字母个数:%d,小写字母个数:%d,非字母个数:%d" % (count1, count2, count3))
# 3.3询问用户是否继续操作还是直接退出?
c = int(input('还要继续查找嘛?输入1退出 输入2或其他返回欢迎界面'))
if c == 1:
break
else:
continue