python

#南昌理工学院人工智能学院实验室 WORKSHOP 实践项目
import time print('welcome to our WORKSHOP')
print('.................')
a, b, c = "1", "test", "[1,2,3,4]"
print(a, b, c)
player_name = input('请输入玩家名:')
print('玩家' + player_name + '进入了1号服务器')
welcome_script = 'Hi 欢迎' + player_name + '加入南理文字RPG0.1'
print(welcome_script)
print("请输入年龄")
age = input()
print('你今年' + str(age) + '岁了')
print(welcome_script, end='\r')
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='')
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) NPC_SCRIPT_school_elder_sister = ['你好学姐!',
'你好!',
'你能教我绝世武功嘛?',
'绝世武功?',
'是的!我想要那种从天而降的掌法?你知道吗',
'你说的是什么?我怎么没听过?',
'不是吧!学姐,你这么博闻强识,怎么会不知道?',
'可是我真的想不起来诶。。。',
'那我提醒提醒你?',
'好哒好哒!',
'传说无厘头的星爷不知学姐你听说过没?',
'好像有点印象。。。哎!想起来了!是不是叫如来神掌?',
'对对,就是这个!',
'但是我不会诶!有其他的你学不学?',
'\n1、好的,学 \
\n2、不用了吧,我不和学姐学魔法了!\n'
]
MAGIC_BOOKS = [
['风巽千叶翔龙', 1],
['泽兑鬼尘珠', 1],
['凤翔九天', 2],
['独孤九剑',3]
]
print(MAGIC_BOOKS)
HAS_MAGIC = [-1, -1] # 代表技能表无技能
print('在' + POS_NAME + '遇到一位美丽的学姐')
for i in range(len(NPC_SCRIPT_school_elder_sister)):
if i % 2 == 0:
TURN = player_name
else:
TURN = 'school_Elder_Sister'
print(TURN + ':' + NPC_SCRIPT_school_elder_sister[i])
time.sleep(1)
CHOOSE = input('请输入是否学习魔法?(1/2/n)')
for i in range(len(MAGIC_BOOKS)):
if CHOOSE=='1':
print(str(MAGIC_BOOKS[i][1])+'MP.')
else:
print(MAGIC_BOOKS[i][0])

python实践项目1的更多相关文章

  1. Python实践项目2

    #南昌理工学院人工智能学院实验室WORKSHOP实践项目 import time import random SCRIPT_NPC_SCHOOL_SISTER = ['你好!', '你好!', '你是 ...

  2. python实践项目九:操作文件-修改文件名

    描述:多个文件,文件名名包含美国风格的日期( MM-DD-YYYY),需要将它们改名为欧洲风格的日期( DD-MM-YYYY) 代码1:先创建100个文件名为美国风格日期的文件(文件路径为项目当前路径 ...

  3. python实践项目一:Collatz函数

    要求1:编写一个名为 collatz()的函数,它有一个名为 number 的参数.如果参数是偶数,那么 collatz()就打印出 number // 2, 并返回该值.如果 number 是奇数, ...

  4. Python实践项目——LSB隐写术

    此为北京理工大学某专业某学期某课程的某次作业 一.项目背景 1.隐写术 隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容. 2.L ...

  5. python 实践项目

    项目一:让用户输入圆的半径,告诉用户圆的面积 思路: 1.首先需要让用户输入一个字符串,即圆的半径 2.判断用户输入的字符串是否为数字  isalpha 3.求圆的面积需要调用到math模块,所以要导 ...

  6. python实践项目—Collatz序列

    Collatz序列题意说明 编写一个名为collatz()的函数,它有一个名为number 的参数.如果参数是偶数,那么collatz()就打印出number // 2,并返回该值.如果number ...

  7. python实践项目十:zipfile模块-将一个文件夹备份到一个 ZIP 文件

    描述:将指定路径下的某文件夹备份到一个zip文件 代码: #!/usr/bin/python # -*- coding: UTF-8 -*- # backupToZip - Copies an ent ...

  8. python实践项目八:生成随机试卷文件

    描述:匹配美国50个州的首府. 下面是程序需要完成的任务: • 创建35 份不同的测验试卷. • 为每份试卷创建50 个多重选择题,次序随机. • 为每个问题提供一个正确答案和3 个随机的错误答案,次 ...

  9. python实践项目七:正则表达式版本的strip()函数

    描述:写一个函数,它接受一个字符串,做的事情和 strip()字符串方法一样.如果只传入了要去除的字符串, 没有其他参数, 那么就从该字符串首尾去除空白字符:否则, 函数第二个参数指定的字符将从该字符 ...

随机推荐

  1. 【工具】之002-Mac下常用工具

    写在前面 我很懒,,,不想敲一个命令一个命令敲... "偷懒是有前提的,不是之前,就是之后." 常用命令 测试端口是否畅通 nc -z 10.254.3.86 30003 查看端口 ...

  2. Springboot中如何自定义注解以及使用2例

    不说废话,直接进入正题: java自定义注解主要有3步:1.编写@interface接口2.编写@interface对应的处理方法进行处理3.调用处理方法 示例一:判断奇偶:比如有一个字段no要判断奇 ...

  3. 当你的系统依赖于某个bug...

    标题粗略看是有点违反常识的,bug通常是指某些代码存在问题导致系统没有按照期望方式工作,应该是需要尽可能被修复的,这样系统才会正常工作.但是,开发实践中会发现在某些情况下,本来功能没有问题,在你信心满 ...

  4. nvcc fatal : Path to libdevice library not specified

    安装完成后,配置环境变量,在home下的.bashrc中加入 export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH export ...

  5. Vue中v-model指令的常用修饰符

    v-model指令有三个可以选用的修饰符:.lazy..number以及.trim.vue官方对此的描述为: .number-输入字符串转为有效的数字 .lazy-取代input监听change事件 ...

  6. Oracle 存储过程 批量插入测试数据

    有时候需要做DB的效率测试时,需要模拟大量数据.可以根据一条原始数据,通过执行存储过程拷贝出大量数据: CREATE OR REPLACE PROCEDURE proc_msw_strsql IS i ...

  7. C#LeetCode刷题-极小化极大

    极小化极大篇 # 题名 刷题 通过率 难度 375 猜数字大小 II   23.4% 中等 464 我能赢吗   25.5% 中等 486 预测赢家   40.4% 中等 843 猜猜这个单词   2 ...

  8. C#设计模式之20-状态模式

    状态模式(State Pattern) 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/425 访问. 状态模式属于行为型 ...

  9. golang实现 快速排序算法

    快速排序算法原理: b站https://b23.tv/uJqRYN package main import "fmt" //[]int{1,2,3,4,5,6,7,8} func ...

  10. Windows下的Minio启动命令

    1.首先安装Minio到你的 Windows系统的盘符中,例如D盘 2. 打开dos命令行,进入存放minio.exe的文件夹下,输入 minio.exe server /data  命令,意味着启动 ...