作业一:查找python的print定义,了解print的各种参数的不同用法。
- 字符串和数值类型。可以直接输出
2.变量。无论什么类型,数值,布尔,列表,字典…都可以直接输出
3.格式化输出
4.在Python中总是默认换行的
作业二:了解range有关的用法,写5行不同方式用range的代码。
range是Python内置函数,用作范围、区间的定义,有以下三种用法
用法1:
只有一个参数,表示从0到这个参数内的所有整数,不包括参数
ran=range(10)
arr_str=list(ran)
print(ran)
print(arr_str)
for b inrange (5):
print(b)
用法2:
两个参数,第一个表示左边界,第二个表示右边界,range表示从左边界到右边界的所有整数,左闭右开。
ran=range(1,15)
arr_str=list(ran)
print(ran)
print(arr_str)
print(range(5)))
用法3:
三个参数,第一个表示左边界,第二个表示右边界,第三个表示步长step,即两个整数之间相差的数,左闭右开。
ran=range(1,15,2)
arr_str=list(ran)
print(ran)
print(arr_str)
作业三:改变剧本内容和长度,让剧本超过10句话对话以上内容,并且改变剧本的顺序,让谁先说,谁后说做一些调整。
NPC_SCRIPT_school_elder_sister=['同学你好!',
'你好!',
'我是刚来咱们学校的新生,你呢?',
'那你得叫我学姐了,弟弟。',
'学姐好,小弟有礼了。',
'学弟客气了。',
'应该的应该的',
'要不我带你四处转转,给你讲解一下咱们学校的风土人情。',
'那多不好意思啊!谢谢学姐。',
'客气,顺带给你说个秘密。',
'啥秘密啊,刚认识就跟我说秘密不合适吧。',
'没事,秘密就是我不是和你一样的凡人,我会魔法。',
'哇,好厉害呢!',
'想要我教你魔法吗?',
'\n1、好的 \
\n2、不用了吧,我不和学姐学魔法!\n'
作业四:批量输出所有魔法的消耗点数,批量输出所有的魔法书的名字
CHOOSE=input('请输入是否学魔法?(学/不学)')
if CHOOSE=='学':
print('1.降龙十八掌'
'2.九阴白骨爪')
CHOOSE=input('请选择?(1/2)')
if CHOOSE=='1':
print('恭喜'+player_name+'学会'+MAGIC_BOOKS[0][0]+',每次使用消耗'+str(MAGIC_BOOKS[0][1])+'MP.')
HAS_MAGIC[0]=0
elif CHOOSE=='2':## 标题
print('恭喜'+player_name+'学会'+MAGIC_BOOKS[1][0]+',每次使用消耗'+str(MAGIC_BOOKS[1][1])+'MP.')
HAS_MAGIC[0]=1
请输入是否学魔法?(学/不学)学
1.降龙十八掌2.九阴白骨爪
请选择?(1/2)1
恭喜5学会降龙十八掌,每次使用消耗4MP.
请选择?(1/2)2
恭喜d学会九阴白骨爪,每次使用消耗5MP.
作业五:
遇到的问题:
1.tame.sleep(),前面要有import time 库,不然无法输出。
2.除了中文字符串以外python所有的基本语法都要转为英文输入法。
3.list() 方法用于将元组转换为列表。
注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
4.一个\ 可以在代码上起到 连接下一行的作用 。
5.HAS_MAGIC=[-1 -1] (-1表示两个技能框)