## “南昌理工学院人工智能学院实验室WORKSHOP实践项目#小白入门 python第一周的心得
- 虽刚入门,却发现很有趣。或许这便是python语言的魅力吧!学了它的print、if、elif、range等又觉得与c语言的区别。
- 编写第一个剧本程序#血量与剧情
下面是第一次敲的代码
“南昌理工学院人工智能学院实验室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])`
程序结果:
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!