PyCharm是由Jetbrains 公司开发的Python集成开发环境,由于其具有智能代码编辑器,可实现自动代码格式化、代码完成、智能提示、重构、单元测试、自动导入和一键代码导航等功能,目前已成为Python专业开发人员和初学者使用的有力工具。
在编写程序时,有时代码下面还弹出黄色的小灯泡,它是用来干什么的?
其实程序没有错误,只是PyCharm对代码提出的一些改进建议或提醒。如添加注释、创建使用源等。显示黄色灯泡不会影响到代码的运行结果。
任务1:输出“eat our own dog food”
据说世界知名狗粮企业生产的狗粮需要经过很多人品尝并通过后才会上市。而IT界的领头羊——微软公司也采用这一做法来检测他们自己研发的软件,他们将这一行为称作eat our own dog food。这种做法传达的理念是,研发人员在使用自己的软件时能够很快发现漏洞或者不对的地方。通过试用来确保功能完美展现,满足使用要求。
print('''
想要满足用户需求吗
|
——————————————————————————
| eat our own dog food |
——————————————————————————
''')
任务2:输出天气预报
已知2018年10月28日长春天气预报,在PyCharm中输出该天气预报的内容。
print('''
长春天气预报
2018年10月28日
农历九月二十
星期日
多云转小雪
西风3级
气温-3-5℃
空气质量 优
祝大家开心每一天
''')
任务3:地铁来了
编写一个程序,输出“地铁来了”(控制台版)的主界面。
print('''
地铁来了
----------------------------------
----------------------------------
+ 主要功能菜单 +
+-------------------------------- +
+ 1.切换城市 +
+ 1.切换城市 +
+ 1.切换城市 +
+ 1.切换城市 +
+ 1.切换城市 +
+ 1.切换城市 +
+ 1.切换城市 +
+ 1.切换城市 +
+ 1.切换城市 +
-----------------------------------
-----------------------------------
说明:通过数字或者向上向下键选择菜单
-----------------------------------
-----------------------------------
版本编号:2018-3.2
''')
任务4:订购机票以及航班信息的界面
每逢假期,人们都会选择出门旅行来放松一下,那么肯定就少不了订购机票、高铁车票的环节。(不考虑背景颜色、图标背景图片、文字颜色大小、以及整体结构是否与原图完全一致。)
参考代码:
print("┌─────┬────────┬──────-┐")
print("│ 国内 │ 国际·港澳台 │ 发现低价 │")
print("│ └────────┴──────-┤")
print("│ 航程类型 ●单程 ○往返 ○多程(含缺口程) │")
print("│ ┌──────────────┐ │")
print("│ 出发城市 │上海(SHA) │ │")
print("│ └──────────────┘ │")
print("│ ┌──────────────┐ │")
print("│ 到达城市 │中文/拼音 │ │")
print("│ └──────────────┘ │ ")
print("│ ┌──────────────┐ │ ")
print("│ 出发日期 │yyyy-mm-dd │ │")
print("│ └──────────────┘ │ ")
print("│ ┌──────────────┐ │")
print("│ 返回日期 │yyyy-mm-dd │ │")
print("│ └──────────────┘ │")
print("│ □带儿童 □带婴儿 儿童/婴儿票 │")
print("│ 高级搜索▼ │")
print("│ ┌───────┐ │")
print("│ │ 搜 索 │ │")
print("│ └───────┘ │")
print("└─────────────────────-┘")
任务5:输出字符画——史努比
试着用键盘上的“-”“,”“#”“$”“"”字符输出一个可爱的史努比图片。
参考代码:
print(" .----.")
print(" _.'__ `.")
print(" .--($)($$)---/#\\")
print(" .' @ /###\\")
print(" : , #####")
print(" `-..__.-' _.-\###/")
print(' `;_: `"')
print(" .'\"\"\"\"\"`.")
print(" /, hi , \\\\")
print(" // 你好! \\\\")
print(" `-._______.-'")
print(" ___`. | .'___")
print(" (______|______)")
任务6:输出验证码界面
随着手机支付和网络支付的广泛应用,交易安全越来越成为重中之重。验证码程序可以有效保证支付或登录的安全,下面只使用键盘上的字母或符号。(本任务要考虑文字颜色,不考虑文字大小,也不用考虑界面结构完全一致。)
参考代码:
print(" ============================== ")
print("│ **输入验证码 │")
print(" ============================== ")
print("│ < │")
print("│ 请输入您收到的验证码 │")
print("│ │")
print("│ │")
print("│ □□□□ │")
print("│ │")
print("│ 1 2 3 │")
print("│ │")
print("│ 4 5 6 │")
print("│ │")
print("│ 7 8 9 │")
print("│ │")
print("│ 0 del │")
print("│ │")
print("│============================│")
一点心得:
1.对于以上的这些参考代码,我自己认为,何必弄这么麻烦呢?长字符串解决就完事儿了,不需要弄得花里胡哨的。
2.从第四个之后,我就没有再写了,其实大致上都差不多,这里书上应该重点让我们熟悉PyCharm的基本操作,至于快捷键方面,自己电脑上的和书上提供的不尽相同,大家在使用的时候,从实际出发更好。