python

@**

输入输出以及变量

# 新世界的问候
# 单词:input()输入  print(输出)  message信息
# 知识点  变量:存储数据的容器  变量名:给这块存储空间起一个名字
# 注释  单行注释:#  多行注释/块注释:'''注释内容''',"""注释内容"""
# 输出hello world
print('hello world')
# 输出 i'm a student  单引号和双引号的区别
# 平时都是字符串,但是有时候''里面不一定是字符串,但是""里面绝对是字符串
# \ 转义字符
# print('\\\\\ ')
# print("\\\\\")
print('i\'m a student')
print("i'm a student")
# 输入  需要一个变量进行存储我们输入的内容
message = input('请输入你的姓名:')
print("我的名字是:")
print(message)
# 运用拼接符  +
print("我的名字是:"+ message)

set,end,flush

# time库
# 导入time库
import time
# time.sleep() 让程序陷入睡眠之中,(睡眠的时间)
# 设置睡眠时间
t = 2
# 己亥杂诗(其五)
print('己亥杂诗(其五)')
time.sleep(t)
# 浩荡
print('浩荡', end='', flush = true)  # flush='true/flase'  实时打印
time.sleep(t)
# 离仇
print('离愁', end='', flush='true')
time.sleep(t)
# 白日斜,
print('白日斜,', end='', flush='true')
time.sleep(t)
# 吟鞭
print('吟鞭', end='', flush='true')
time.sleep(t)
# 东指
print('东指', end='', flush='true')
time.sleep(t)
# 即天涯,
print('即天涯,')
time.sleep(t)
# 落红
print('落红', end='', flush='true')
time.sleep(t)
# 不是
print('不是', end='', flush='true')
time.sleep(t)
# 无情物,
print('无情物,', end='', flush='true')
time.sleep(t)
# 化作
print('化作', end='', flush='true')
time.sleep(t)
# 春泥
print('春泥', end='', flush='true')
time.sleep(t)
# 更护花。
print('更护花。')

"""传统节日日期对照表"""

print("———————————————————————————————————————————")
print("春节  ", "农历正月初一", sep=':')
print("元宵节", "农历正月十五", sep=':')
print("头牙  ", "农历二月初二", sep=':')
print("寒食节", "农历冬至后一百零五日,清明节前一二日", sep=':')
print("清明节", "公历4月4或5或6日", sep=':')
print("端午节", "农历五月初五", sep=':')
print("七夕  ", "农历七月初七", sep=':')
print("中元节", "农历七月十五", sep=':')
print("中秋节", "农历八月十五", sep=':')
print("重阳节", "农历九月初九", sep=':')
print("冬至  ", "公历12月21或22或23日", sep=':')
print("腊八节", "农历十二月初八", sep=':')
print("尾牙  ", "农历十二月十六", sep=':')
print("祭灶  ", "农历腊月二十三", sep=':')
print("除夕  ", "大年初一前夜", sep=':')
print("———————————————————————————————————————————")

分支语句


格式:
if 条件表达式:
代码体
~~~~~~~~~~~~
if 条件表达式:
代码体
else:
代码体
~~~~~~~~~~~~
if 表达式:
代码体
elif 表达式:
代码体
else
代码体
~~~~~~~~~~~~
if 表达式:
代码体
if 表达式:
代码体
else:
代码体
else:
代码体

import random
# 智能聊天机器人
name = "妲己"
age = "12"
gender = "女"
hobby = "喝奶茶,逛街,玩游戏,拍照"
hello = "hello,hi,你好,哈喽哈喽"
# 切割成列表
list = hobby.split(',')
# 取列表中随机数据存储到L变量中
L = list[random.randint(0,list.__len__())]
# 开始聊天
print("来和"+name+"尽情的玩耍吧")
# 开始聊天
str = input("请输入:")
if str in hobby:
    print("这些也是"+name+"的爱好呐")
elif str == '你是男孩还是女孩呐':
    print('讨厌,'+name+"当然是女孩子了")
elif str in '多大了':
    if str == "你今年多大了呀?":
        print(name+"今年"+age+"岁了")
    elif str == '你存活多久了':
        print(name+"存活了"+age * 1000+"年了")
        print("吓死你"+name+"才"+age+"岁呐")
    else:
        print("我"+age+"岁了")
elif str == "你平时都做些什么呐":
    print(name+"平时主要做的事情是:"+L)
elif str in hello:
    print("你好啊!我是机器人"+name+"我来陪你聊天")
else:
    print("你说的是什么啊?"+name+"听不懂","请输入正确的指令")

分支练习

# 自助点单机
# 10元一份
sell1 = '汉堡,鸡肉卷,牛肉面,三明治'
# 6元一份
sell2 = '薯条,沙拉,花生米,可乐,柠檬茶,紫菜蛋花汤'
# 套餐20一份
combo1 = '汉堡,薯条,可乐'
combo2 = '鸡肉卷,沙拉,柠檬茶'
# 先询问客户是否需要套餐
print('您好,欢迎光临,请问您吃点什么?')
print('小店有:' , '\n' , sell1 , '\n' , sell2)
print('还有套餐: ' '\n' , '套餐一:',combo1 ,'\n','套餐二:' + combo2)
msg = input('请问否选择套餐呐?x/y')
if msg == 'y':
    msg1 = input('请问您选择套餐一还是二呐?1/2')
    if msg1 == '1':
        print('一共20元')
    else:
        print('一共20元')
else:
    print('您吃点什么?')
    msg3 = input('您选择的商品一:')
    msg4 = input('您选择的商品二:')
    msg5 = input('您选择的商品三:')
    # 计算总结使用
    money = 0
    if msg3 in sell1:
        money += 10
    else:
        money += 6
    if msg4 in sell1:
        money += 10
    else:
        money += 6
    if msg5 in sell1:
        money += 10
    else:
        money += 6
    print(msg3 , msg4 , msg5 , '共' , money , '元')

部分运算符

# 练习一 加减乘除运算
print(789  + 321)
print(258 - 147)
print(9 * 9)
# 浮点数
print(109 / 10)
# 次方
print(3 ** 10)
# 取整数,舍去小数点后面的数,不是四舍五入
print((7 + 125) // 3)
# 计算长方形的体积
a = input("亲输入长方体的长")
b = input("请输入长方体的宽")
c = input("请输入长方体的高")
v = float(a) * float(b) * float(c)
print("长方体的体积是:",v)


# 闰年计算器
year = input("请输入检测的年份")
year = int(year)
# 开始计算
if year % 100 == 0:
    if year % 400 == 0:
        print(year , "年是闰年,也是世纪年" , sep=':')
    else:
        print(year,"不是闰年")
else:
    if year % 4 == 0:
        print(year, "年是闰年" , sep=':')
    else:
        print(year,"不是闰年")

while循环

# while循环  当....的时候  当条件满足的情况下执行里面的循环体,否则不执行
a = 1
# while a < 100:
#     print(a)
#     a += 1
# print("我数完了")
# 如果条件为true,则程序陷入死循环,一直处于一个成立的状态,循环体无休止执行
# while True:
#     print('a')
# while True:
#     print(a)
#     a += 1
#     if a == 101:
#         # 跳出循环  continue继续:跳出当前循环进入下一次循环
#         break

'''
strT = 0
strL = 0
while True:
    msg = input('你是选择喂养还是取卵:eat/lay''\n')
    if msg == 'eat':
        strT += 1
        print("金鱼宝宝体力值+1")
        print("金鱼宝宝当前体力值是:",strT)
        if strT == 8:
            print("我已经八分饱了,请不要再投食了,我想要产卵")
        if strT == 10:
            print("投食过多,金鱼宝宝撑死了")
            break
    elif msg == 'lay':
        # 进行体力判断,如果没有体力就退出当前循环进入下一次循环
        if strT == 0:
            print("我没有体力进行产卵,请先投食")
            continue
        # 体力减一
        strT -= 1
        # 产卵加一
        strL += 1
        print("金鱼宝宝产卵数",strL)
        print("金鱼宝宝当前体力值:",strT)
    else:
        print("请输入正确的指令")
print('产卵总数为',strL)
'''
# 优化版  加随机数 引入random随机库  使用random.randint(取值范围)
# 引入random库 起一个别名  r
import random as r
# 宠物的基本属性
name = '波妞'
# 初始体力
HP = 1000
# 产卵数量
eggs = 0
print('金鱼:',name,'陪你玩耍')
while True:
    msg = input('要' + name + '做什么?投食:eat/产卵:lay''\n')
    if HP == 2000:
        print(name + "我吃太多了,不行了,我要去休息一会")
        break
    if HP <= 0:
        print("我没体力了,要去休息一会")
        break
    if msg == 'eat':
        T = HP
        HP = HP + r.randint(1,100)
        print('本次投食增加体力',HP - T)
        print(name+"当前的体力是:",HP)
    elif msg == 'lay':
        t = HP - r.randint(1,100)
        # 存储消耗的体力
        a = HP -t
        print(name + '此次产卵消耗了:', a ,'点体力','还剩余:', t ,'体力')
        eggs = eggs + r.randint(10,20)
        print(name + '此次产下了',eggs,'颗卵')
        HP = t
    else:
        print(name + "不知道这个是什么意思呐?")
print(name + '产卵总数',eggs)

循环练习,复合运算符


a +=b == a = a + b
a -+ b == a = a - b
a *= b = a = a * b
a /= b = a = a / b
等等

'''pay = float(input('请输入要支付的金额:'))
harvest = float(input('输入收到金额:'))
money = harvest - pay
while True:
    if money == 0:
        break
    elif money >= 50:
        print('50')
        money -= 50
    elif money >= 20:
        print('20')
        money -= 20
    elif money > 10:
        print('10')
        money -= 10
    elif money >= 5:
        print('5')
        money -= 5
    elif money <= 1:
        print('1')
        money -= 1
'''
'''
pay = int(input("请输入应付多少钱:"))
money = 0
m1 = m5 = m10 = m20 = m50 = 0
while True:
    gave = input("收钱:")
    if gave == 'end':
        break
    money += int(gave)
    print("实际收款:",money,sep='')
    chenge = money - pay
while True:
    if chenge == 0:
        break
    elif chenge >= 50:
        m50 += 1
        chenge -= 50
    elif chenge >= 20:
        m20 += 1
        chenge -= 20
    elif chenge >= 10:
        m10 += 1
        chenge -= 10
    elif chenge >= 5:
        m5 += 1
        chenge -= 5
    elif chenge >= 1:
        m1 += 1
        chenge -= 1
if m50 != 0:
    print('50元 x',m50)
if m20 != 0:
    print('20元 x',m20)
if m10 != 0:
    print('10元 x',m10)
if m5 != 0:
    print('5元 x',m5)
if m1 != 0:
    print('1元 x',m1)
'''

# '''
# num = int(input("请输入一个数字"))
# while True:
#     if num == 100:
#         break
#     num += 1
#     if num % 7 == 0 or "7" in str(num):
#         continue
#     print(num)
# print("游戏结束")
# '''
#
numK = int(input("请输入开始数字:"))
numN = int(input('请输入结束数字:'))
while True:
    if numK == numN:
        break
    numK += 1
    if numK % 7 == 0 or "7" in str(numK):
        continue
    print(numK)
print("游戏结束")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值