我的代码人生

2 阅读5分钟

2022年6月8日高考结束,一个酷爱电脑的少年从此抛弃了学校繁文缛节的课程,毅然决然的走进了编程世界的大门。记得第一次听说的编程语言是JAVA,也许都想为了祖国建设添砖JAVA吧!刚开始的我根本不知道JAVA是什么意思,于是便上网查询,这才得知是一门编程语言,编程语言不仅仅只有JAVA,还有C,C++,C#,Python,GO等等。一下子刷新了我的认知,当时我就在想,这么多的编程语言学哪个好呢?于是便找到了同村发小,他告诉我说:“现在Python是主流,于是便开始学习起来了Python。” 等到高考成绩出来,考的并不理想,我不想复读,而我的父母想让我复读一年,于是我的高中便上了四年。而复习了这一年,也让我几乎断了一年学习编程,在这复习的一年,也让我看到了编程的魅力。有一次老师想随机点名,于是我便上讲台,用学校的电脑随机写了一个Python随机数代码。代码如下:

# 1.构建一个随机的数字变量
import random
num = random.randint(1, 10)
guess_num = int(input("输入你要猜测的数字:"))
# 2.通过if语句进行数字猜测
if guess_num == num:
    print("恭喜你,第一次就猜对了")
else:
    if guess_num > num:
        print("你猜的数字大了")
    else:
        print("你猜的数字小了")
    guess_num = int(input("再次输入你要猜测的数字:"))
    if guess_num == num:
        print("恭喜,第二次就猜中了")
    else:
        if guess_num > num:
            print("你猜的数字大了")
        else:
            print("你猜的数字小了")
        guess_num = int(input("第三次输入你要猜测的数字:"))
        if guess_num == num:
            print("恭喜,第三次就猜中了")
        else:
            print("三次机会用完了,没有猜中。")

很简单的一个代码,却被尊称为班级里的代码大神。这突如其来的赞誉让我不知所措,也让我更加坚定了努力学好编程的决心。 时间过得很快,转眼间便来到了大学,大学是一个很不一样的地方,它可以让我们发展我们的兴趣爱好,也可以更好的实现我们的梦想。大学被调剂到了最不喜欢的英语专业,从军训开始,我就立下了转专业的决心。也许是命运多舛,转专业并没有成功。可我并没有放弃学习编程,相反我更加努力的学习编程,因为它将是我一生所追求的东西。 经过一段时间的学习,我也是能成功独立完成相对简单的代码编程其中最熟练的是ATM自助取款机的代码。

"""
习综合案例:黑马ATM
定义一个全局变量: money, 用来记录银行卡余额(默认5000000)
定义一个全局变量: name, 用来记录客户姓名(启动程序时输入)
定义如下的函数:
查询余额函数
存款函数
取款函数
主菜单函数
·要求:
·程序启动后要求输入客户姓名
·查询余额、存款、取款后都会返回主菜单
·存款、取款后,都应显示一下当前余额
·客户选择退出或输入错误,程序会退掉,否则程序会一直执行。

主菜单效果
--------------主菜单-----------------
周杰轮,您好,欢迎来到黑马银行ATM。请选择操作:
查询余额[输入1] 存款[输入2] 取款[输入3] 退出[输入4]
请输入您的选择:

查询余额效果
------------查询余额-----------------
周杰轮,您好,您的余额剩余:5000000元

存、取款效果
---存款-----
周杰轮,您好,您存款50000元成功
周杰轮,您好,您的余额剩余:5050000元

-----取款----
周杰轮,您好,您取款50000元成功
周杰轮,您好,您的余额剩余:4950000元
"""
# 定义全局变量money name
money = 5000000
name = None
# 要求客户输入姓名
name = input("请输入您的姓名:")

# 定义查询函数
def query(show_header):
    if show_header:
        print("-----------查询余额------------")
    print(f"{name},您好,您的余额剩余:{money}元")

# 定义存款函数
def saving(num):
    global money  # money在函数内部定义为全局变量
    money += num
    print("-----------存款------------")
    print(f"{name},您好,存款{money}元成功")

    #  调用query函数查询余额
    query(False)

# 定义取款函数
def get_monry(num):
    global money  # money在函数内部定义为全局变量
    money -= num
    print("-----------取款------------")
    print(f"{name},您好,取款{money}元成功")

    #  调用query函数查询余额
    query(False)

# 定义主菜单函数
def main():
    print("-----------主菜单------------")
    print(f"{name},您好,欢迎来到建设银行ATM。请选择操作:")
    print("查询余额\t【输入1】")
    print("存款\t\t【输入2】")
    print("取款\t\t【输入3】")  # 通过\t制表符对齐输出
    print("退出\t\t【输入4】")
    return input("请输入您的选择:")
# 设置无限循环,确保程序不退出
while True:
    keyboard_input = main()
    if keyboard_input == "1":
        query(True)
        continue  # 通过continue继续下一次循环,一进来就是回到了主菜单
    elif keyboard_input == "2":
        num = int(input("您想要存多少钱?请输入:"))
        saving(num)
        continue
    elif keyboard_input == "3":
        num = int(input("您想要取多少钱?请输入:"))
        get_monry(num)
        continue
    else:
        print("程序退出啦")
        break  # 通过break退出循环

这让我的信心倍增,于是我的代码人生便从此开启! 目前我只是一个初入茅庐的编程爱好者,希望在次平台能够结识很多编程爱好者,也希望碰见圈内大佬指点! 身为未来的程序员,我想对所有程序爱好者说,用代码书写我们人生华丽的篇章!