首页 > 编程语言 > 详细

Python第二次随笔

时间:2020-07-17 23:27:58      阅读:99      评论:0      收藏:0      [点我收藏+]

条件判断:if函数

写了if后跟条件判断语句再加冒号,换行要缩进再写若符合条件该进行的语句。

elif和if用法相同但是要在if下使用。

else后面跟的则是若都不满足条件则进行的语句。

while循环:

while+条件+:

缩进+条件成立时执行的语句

当在循环内遇到break语句将立刻跳出该循环

当循环内遇到continue语句且若循环条件任然成立则立刻进入下一次循环

成绩单系统代码: 

#作者:姚志强
#创建时间:2020/7/9  8:12
name=input("请输入你的姓名:")
age=input("请输入你的年龄:")
while not(age.isdigit()):
    print("求求你输个正常的年龄吧,再来一遍!")
    age = input("请输入你的年龄:")
salary=input("请输入你的工资:")
while not(salary.isdigit()):
    print("求求你输个真实的工资吧,再来一遍!")
    salary = input("请输入你的工资:")
grade=float(input("请输入你的绩点:"))
while grade>5 or grade<0:
    print("求求你输个真实的绩点吧,再来一遍!")
    grade = float(input("请输入你的绩点:"))
ranking=input("请输入你的年级排名:")
while not(ranking.isdigit()):
    print("求求你输个真实的排名吧,再来一遍!")
    ranking = input("请输入你的年级排名:")
MAG=‘‘‘
———————%s的成绩单———————
名字:%s
年龄:%s岁
工资:%s元
绩点:%.2f
排名:%s名
—————————END—————————
‘‘‘%(name,name,age,salary,grade,ranking)
print(MAG)

购物小程序代码:

#作者:姚志强
#创建时间:2020/7/9  8:16
supermarket="""
—————————————————————————————
以下是本超市出售的物品及其单价
1.九九乘法表      9元/张      2.成绩单系统       10元/份                              
3.LEGION电脑      8000元/台   4.华为mate10       4000元/台
5.斯伯丁篮球      140元/颗    6.G-shock          750元/个
7.篮球鞋          350元/双    8.眼镜             600元/副
9.小龙虾尾        30元/斤     10.笔记本          3元/本
—————————————————————————————
"""
A=[,9,10,8000,4000,140,750,350,600,30,3]
B=[,九九乘法表,成绩单系统,LEGION电脑,华为mate10,斯伯丁篮球,G-shock,篮球鞋,眼镜,小龙虾尾,笔记本]
C=[]
counter=0
cost=0
money=input("今天客官带了多少钱来消费呢?>>>")
while not(money.isdigit()):
    counter+=1
    if counter>=3:
        exit(滚,你是来捣乱的吧!)
    else:
        money=input(请输入一个正确的金钱数>>>)
money=float(money)
if money<=0:
    exit(没钱滚)
print("————————欢迎光临强子超市————————")
while money>=3:
    print(supermarket)
    Buy=input(请问客官要买些什么呢?(请输入需要购买的物品编号或输入"Quit"离开超市)>>>)
    counter=0
    if Buy=="Quit":
        print(本次共消费, cost, )
        exit("——————欢迎客官下次光临强子超市!——————")
    while counter<=3:
        if Buy.isdigit():
            Buy = int(Buy)
            if Buy<1 or Buy>10:
                Buy = input(请输入1-10的序号>>>)
            else:
                counter=4
        else:
            Buy = input(请输入正确的序号>>>)
    Buy = int(Buy)
    balance=money-A[Buy]
    if balance<0:
        print("余额不足无法购买"+B[Buy],余额为%.2f元 %(money))
        continue
    else:
        print(您已经购买+B[Buy])
        print(您的余额为+str(money-A[Buy])+)
        money = money - A[Buy]
        cost+=A[Buy]
        C.append(B[Buy])
if money<3:
    print(您的余额已经无法购买本小店任何物品了)
    print(您本次购买了, C)
    print(本次共消费, cost, )
    exit("——————欢迎客官下次光临强子超市!——————")
else:
    print(您本次购买了, C)
    print(本次共消费, cost,)
    exit("——————欢迎客官下次光临强子超市!——————")

 

end函数可以用在打印时确定用什么来结尾

如:print(‘你好世界‘,end=‘——’)

就可以让其打印完你好世界后不换行,而是在最后加上——结尾。

 

Python第二次随笔

原文:https://www.cnblogs.com/ylzyq/p/13330770.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!