吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1226|回复: 17
收起左侧

[求助] Python 大神们帮我看看这里怎么搞

[复制链接]
小白酱紫 发表于 2020-8-6 01:18
我是一个完完全全的萌新,各位大佬不要喷
[Python] 纯文本查看 复制代码
Boss生命值=20

伤害=input('本次攻击伤害值')
伤害=int(伤害)
Boss生命值=Boss生命值-伤害

if Boss生命值<=0 and >=-99:
    print('Boss死亡')
    print('玩家胜利')
    print('获得战利品:上古神剑 X 1')
elif Boss生命值<-99:
    print('Boss死亡')
    print('玩家胜利')
    print('获得战利品:上古神剑 X 1'
          '                      斩魔刀 X 1'
          '                      荆棘之甲 X 1')
else:
    print('Boss使用了拔刀剑对你造成15点伤害')


if 语句那一行大于号(>)为什么是 无效的语法
求各位大佬帮忙解答一下

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

苏紫方璇 发表于 2020-8-6 09:33
缺了boss生命值
江南小公子 发表于 2020-8-6 09:54
[Python] 纯文本查看 复制代码
   if Boss生命值 <=0 and Boss生命值>=-99:
wkfy 发表于 2020-8-6 09:54
知心 发表于 2020-8-6 10:07
本帖最后由 知心 于 2020-8-6 10:09 编辑

[Python] 纯文本查看 复制代码
# 定义Boss生命值
boss_life = 20
# 获取用户输入的伤害值
damage = input("本次攻击伤害值:\n")
# 计算Boss受到伤害后的生命值
boss_life -= int(damage)

# 计算奖励
if boss_life <= 0 and boss_life >= -99:
    print('Boss死亡')
    print('玩家胜利')
    print('获得战利品:上古神剑 X 1')
elif boss_life <= -99:
    print('玩家胜利')
    print('获得战利品:\n上古神剑 X 1\n斩魔刀 X 1\n荆棘之甲 X 1')
else:
    print('Boss使用了拔刀剑对你造成15点伤害')

既然准备入门编程,建议你写代码尽量还是使用英文,初期可以适当使用中文注释配和,熟练以后可以做到见名知意。
上边是照着你的意思写的代码,可以跑通。
你的代码错误点在于 if 判断条件中 and 前后的语句需要是各自完整的。你写个 and >=-99,程序不知道你是要和谁作比较,所以报错。你写成 and Boss生命值 >= -99 就没问题了
风绕柳絮轻敲雪 发表于 2020-8-6 10:11
>前面加Boss生命值 或者写成 -99 <= Boss生命值 <= 0
fanvalen 发表于 2020-8-6 11:34
这是要玩文字游戏啊
c03xp 发表于 2020-8-6 13:00
你说的这种语法可能将来的版本会实现
ixeliap 发表于 2020-8-6 13:24
是我太久没关注Py了吗?现在居然可以用中文来做变量了?
ixeliap 发表于 2020-8-6 13:33
哦PY3确实可以,孤陋寡闻了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 13:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表