超级玛丽workshop-第一周

## “南昌理工学院人工智能学院实验室WORKSHOP实践项目#小白入门 python第一周的心得

  1. 虽刚入门,却发现很有趣。或许这便是python语言的魅力吧!学了它的print、if、elif、range等又觉得与c语言的区别。
  2. 编写第一个剧本程序#血量与剧情
    下面是第一次敲的代码
    “南昌理工学院人工智能学院实验室WORKSHOP实践项目
    `print(‘welcome to our WORKSHOP’)
    player_name=input(‘请输入玩家名:’)
    print(player_name)
    print(‘玩家’+player_name+‘进入了1号服务器’)
    welcome_script=‘Hi 欢迎’+player_name+‘加入南理文字RPG0.1’
    print(welcome_script)
    ‘你今年’+str(21)+‘岁啦?’
    print(welcome_script,end=’\r’)
    import time
    time.sleep(1)
    print(’\r’,’ ‘,end=’’)
    start_script=’……南理文字RPG0.1的世界开始了……’
    for i in range(len(start_script)):
    time.sleep(0.3)
    print(’\r’,start_script[0:i],end=’’)
    for i in range(5):
    print(i)
    print(list(range(5)))
    print(start_script[0:1])
    print(start_script[2:5])
    print(start_script[5:7])
    HP=5
    MAX_HP=5
    MP=3
    MAX_MP=3
    POS_NAME=‘南昌理工学院南大门’
    print(’\n\r’,’ PLAYER’+player_name,end=’’)
    print(’\n HP:’+‘♥’*HP)
    print(’ MP:’+‘⚓’*MP)
    print(’ MAP:’+POS_NAME)
    print(‘一二三四五,’*5)
    NPC_SCRIPT_school_elder_sister=[player_name+‘你好!’,
    ‘你好!’,
    ‘你是新生吗?’,
    ‘是的’,
    ‘想要我教你魔法吗?’,
    ’ \n1、好的
    \n2、不用了,我不和学姐学魔法!\n’]
    print(NPC_SCRIPT_school_elder_sister)
    print(‘在’+POS_NAME+‘遇到一位美丽的学姐’)
    for i in range(len(NPC_SCRIPT_school_elder_sister)):
    if i%2==1:#判断当前没有说话的人
    TURN=player_name
    else:
    TURN=‘School Elder Sister’
    print(TURN+’:’+NPC_SCRIPT_school_elder_sister[i])
    time.sleep(1)
    MAGIC_BOOKS = [
    [‘火魔法’, 1],
    [‘水魔法’, 2]
    ]
    CHOOSE=input(‘请输入是否学魔法?(y/n)’)

if CHOOSE==‘y’:
print(‘恭喜’+player_name+‘学会’+MAGIC_BOOKS[0][0]+’,每次使用消耗’+str(MAGIC_BOOKS[0][1])+‘MP.’)
HAS_MAGIC[0]=0
elif CHOOSE==‘n’:
print(‘由于你的固执,目前只能用普通击剑.’)
else:
print(‘不明白你说什么.’)
print(MAGIC_BOOKS[0])
print(MAGIC_BOOKS[1])`
程序结果:
这是最初对range的认识
这是剧本自动生成的对话

3.下面是本次的作业
#L1作业1
查找python的print定义,了解print的各种参数的不同用法。
#L1-作业2
了解range有关的用法,写5行不同方式用range的代码。
此两次作业的解答在我的收藏夹里,想看的话可以点进去看一下
#L1作业3
改变剧本内容和长度,让剧本超过10句话对话以上内容,并且改变剧本的顺序,让谁先说,谁后说做一些调整。
下面是我的解答
#在这里增加内容即可改变内容和长度
NPC_SCRIPT_school_elder_sister=[player_name+‘你好!’,
‘你好!’,
‘你是新生吗?’,
‘是的’,
‘想要我教你魔法吗?’,
’ \n1、好的
\n2、不用了,我不和学姐学魔法!\n’]
print(NPC_SCRIPT_school_elder_sister)
print(‘在’+POS_NAME+‘遇到一位美丽的学姐’)
for i in range(len(NPC_SCRIPT_school_elder_sister)):
if i%2==1:#判断当前没有说话的人
TURN=player_name #改为TURN=‘School Elder Sister’,则可以让改变说话的顺序
else:
TURN=‘School Elder Sister’
print(TURN+’:’+NPC_SCRIPT_school_elder_sister[i])
time.sleep(1)
MAGIC_BOOKS = [
[‘火魔法’, 1],
[‘水魔法’, 2]
]
结果如下:
说话顺序交换前
说话顺序交换后
#L1作业4
练习二维数组,批量输出所有魔法的消耗点数,批量输出所有的魔法书的名字
我这题暂时还不会,会的大佬可以在评论区指点一下。
谢谢哈!
期待第二周的python!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值