Python 基础核心语法(第二十节)

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语句

       

    高级函数运用-》让函数能够像类属性进行调用

   

我建议大家如何学习编程:

第一个要把基础都弄透

先重写一遍老师的项目

然后模仿一般老师同类的项目

再进入下一个阶段

雇员系统

实习生进入公司:

首先会给你一周或者二周熟悉业务

开始做一些实现打下手(老人给你一些零碎任务)

(老人对上司进行评价你的价值)你才能够负责模块

后面你就变成老人了,开始带新人(带妹子爽歪歪,到了会脑淤血)

拍马屁 --》如果你不会你就不要去说,说你具体能力

提高你价值-》符合他的利益的

有求助于人 --》给別人好处

```

  • 22
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中国第一深情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值