奥特曼打小怪兽python代码简单版_奥特曼打小怪兽

news/2024/11/7 12:32:32/

from random import randint # 导入randint函数

class Monster(object):

def __init__(self, name, energy):

self.name = name

self.energy = energy

if self.energy >= 100:

print(self.name + "满血战斗")

else:

print(self.name + "目前有" + str(self.energy) + "的血量")

print("警告:" + self.name + "需要补血")

def eat(self, energy):

if self.energy <= 100:

for i in range(10, 100, 10):

self.energy += energy # 执行吃的语句,吃就+10,如果>100,就不吃了

print("正在补血.....")

print(self.name + "现在有" + str(self.energy) + "的血量")

class Ultraman(object):

def __init__(self, name, alk):

self.name = name

self.alk = alk

return

def beat(self, other, c):

other.energy = other.energy - c * self.alk

if other.energy <= 0:

print(self.name + "攻击" + other.name + str(c) + "次")

print("恭喜" + self.name + "成功打死" + other.name)

else:

print(self.name + "攻击" + other.name + str(c) + "次")

print("很遗憾" + self.name + "没有打死" + other.name)

M1 = Monster('月月', 10)

M1.eat(10)

U1 = Ultraman('水水', 999)

U1.beat(M1, 1)

715da50e308609c11afcdc01565e6a78.png

原文链接:https://blog.csdn.net/qq_53806297/article/details/112345655


http://www.ppmy.cn/news/674055.html

相关文章

推荐一波有趣且实用的奥特曼表情包

奥特曼00001-安排.jpg 奥特曼00002-咕叽咕叽啪啦啪啦.gif 奥特曼00003-校服校霸.jpg 奥特曼00004-摇滚奥特曼.gif 奥特曼00005-诸葛亮变色赛文.gif 奥特曼00006-奥特曼打工.gif 奥特曼00007-让老子看看你是什么类型的傻逼.jpg 奥特曼00008-质朴.jpg 奥特曼00009-溜了溜了.jpg 奥…

奥特曼

奥特曼和小怪兽的故事,为什么会这么吸引小孩子呢? 我又想起外甥吵着要看奥特曼、喜羊羊的碟。 备忘&#xff0c;前两天听的讲座&#xff0c; Human Computer Interaction的project: 1) housewife: leaving card for robot, and the robot will fix all things; 2) TreeMap…

Ultraman 奥特曼名字

奥特曼名字 名字名字的含义&#xff1a; 名字 昭和时代&#xff08;1996&#xff5e;1980&#xff09;&#xff1a; 初代奥特曼&#xff08;原名&#xff1a;奥特曼&#xff09;&#xff1a;Ultraman 佐菲&#xff08;佐菲奥特曼&#xff09;&#xff1a;Zoffy 赛文奥特曼&…

缓存穿透、缓存击穿、缓存雪崩、缓存预热

缓存穿透、缓存击穿、缓存雪崩、缓存预热 什么是缓存穿透&#xff1f; 缓存穿透是指用户恶意查询一个缓存中不存在的数据&#xff0c;导致请求直接穿透到数据库上&#xff0c;导致数据库压力过大甚至宕机 解决方法&#xff1a; 1.缓存空对象 2.限制缓存的TTL时间 3.利用布隆过…

②snowflake(雪花ID)

1.雪花ID概念 雪花算法&#xff08;Snowflake&#xff09;是一种用于生成唯一标识符&#xff08;ID&#xff09;的分布式算法。它可以生成趋势递增且具有一定时间顺序的64位整数&#xff0c;适用于分布式系统中的唯一ID生成需求。 2.雪花ID结构 0 | 41位时间戳 | 10位工作…

C语言 — 宏命令的使用

宏的命名规则建议 规则1&#xff1a;对于数值或者字符串等常量的定义&#xff0c;建议采用全大写的英文字母&#xff0c;单词之间加下划线‘_’的方式命名&#xff08;枚举常量同样建议使用此方式定义&#xff09;。 示例&#xff1a; #define PI_ROUNDED 3.14 获取结构体成…

C 语言中宏的正常用法

前言 本文介绍一些 C/C 中宏的正常用法。 以及一些你绝对不会想让你家孩子知道的令人惊叹的技术。 1 相关知识 宏是在编译之前由预处理器处理的替换规则, 仅进行字符串替换, 并没有值的感念. 宏有两种风格, 一种和对象类似: #define identifier replacement-list这里 ident…

C语言 宏的一些特殊用法

目录 一、undef 二、ifdef 三、ifndef 四、#if #elif #else 五、宏的特殊用法 5.1 输出不同类型的数据 5.2 offsetof 一、undef 用于移除宏定义&#xff1a; #include<stdio.h> #define MAX 100 int main() {printf("%d",MAX);#ifdef MAX#undef MAX#endi…