ATM项目三(收官之战)
运行效果:
这里我们只演示部分:
———————————————————————————————————————————
以上就是Python第一部分的内容,敬请期待下一阶段Python高级编程
———————————————————————————————————————————
## 复习题作业讲解:
```
只讲编程部分
```
```python
"""
5、猜数字游戏
程序随机生成一个1~100的数字
用户总共有5次机会
如果用户猜大了或者猜小了 给出对应的提示 如果 猜大了
如果用户在5次内猜中了数字 则提示 恭喜你猜中了
如果用户5次均猜错了 则提示游戏结束
"""
import random
result = random.randint(1,100)
print(result)
index = 1
while index <= 5:
num = int(input("请输入数字\n"))
if num == result:
print("恭喜答对了")
break
elif num > result:
print("猜大了")
index += 1
else:
print("猜小了")
index += 1
print("游戏结束")
"""
8、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
"""
peach = 1
day = 9
while day > 0:
peach = (peach + 1) * 2
print(f"第{day}天, 摘了{peach}个桃子")
day -= 1
print(f'第一天摘了{peach}')
"""
9、打印出100~999所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
"""
for num in range(100,1000):
num0 = num % 10 # 个数
num1 = num // 10 % 10 # 十位数
num2 = num // 100
if num == num0 ** 3 + num1 ** 3 +num2 **3:
print(num)
print("- "*100)
for num in range(100, 1000):
numStr = str(num)
if num == int(numStr[0]) ** 3 + int(numStr[1]) ** 3 + int(numStr[2]) ** 3:
print(num)
"""
10、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(计算一年兔子的数量)
"""
# 不讲了
"""
11、接收用户输入某年某月某日,判断这一天是这一年中的第几天。(需要考虑该年份是否为闰年)
"""
year = int(input("年份"))
month = int(input("请输入月份"))
day = int(input("日期"))
date = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if year % 400 == 0 or(year % 4 == 0 and year % 100 != 0):
date[1] += 1
allDate = 0
for i in range(month - 1):
allDate += date[i]
print(f'这是第{allDate}天')
```
## 骚话环节
```
下个阶段 --》高级编程
面向对象: 是一个开发理念
吃大嘴巴子 -》 面向过程 -》 描述的是一种行为 -》具体做什么
我给你吃大嘴巴子 -》 面向对象 -》描述一个对象 -》谁去做
类:
封装,继承,多态(变态)
并发编程:
同步,异步,并发,互斥
线程,进程
提高效率
网络编程:
tcp协议,发包,拆包
数据库:
mysql的sql语句
高级函数运用-》让函数能够像类属性进行调用
我建议大家如何学习编程:
第一个要把基础都弄透
先重写一遍老师的项目
然后模仿一般老师同类的项目
再进入下一个阶段
雇员系统
实习生进入公司:
首先会给你一周或者二周熟悉业务
开始做一些实现打下手(老人给你一些零碎任务)
(老人对上司进行评价你的价值)你才能够负责模块
后面你就变成老人了,开始带新人(带妹子爽歪歪,到了会脑淤血)
拍马屁 --》如果你不会你就不要去说,说你具体能力
提高你价值-》符合他的利益的
有求助于人 --》给別人好处
```