Python 3.x 我试图用if语句来改变一个变量

Python 3.x 我试图用if语句来改变一个变量,python-3.x,Python 3.x,我正在制作一个幻想的人类世界人口,但有些东西不起作用,我补充了一条关于我一直试图修复的东西的评论,但它不起作用 import time import random Humans = 1 Most_Humans = 0 Seconds_Alive = 0 while True: time.sleep(0.1) Seconds_Alive += 0.1 Humans += random.randint(0, 10) Humans -= random.randint(0

我正在制作一个幻想的人类世界人口,但有些东西不起作用,我补充了一条关于我一直试图修复的东西的评论,但它不起作用

import time
import random
Humans = 1
Most_Humans = 0
Seconds_Alive = 0
while True:
    time.sleep(0.1)
    Seconds_Alive += 0.1
    Humans += random.randint(0, 10)
    Humans -= random.randint(0, 10)
    if Humans == 0 or Humans < 0:
        print("Theres no sign of humans. They only lived for", Seconds_Alive, "seconds and the most humans were", Most_Humans)
        break
    print(Humans)
    if Most_Humans < Humans:
        Most_Humans == Humans #should have made Most_Humans to Humans aka. 6 to 8 but it still says 0
导入时间
随机输入
人类=1
大多数人类=0
活动秒数=0
尽管如此:
睡眠时间(0.1)
活动秒数+=0.1
人类+=random.randint(0,10)
人类-=random.randint(0,10)
如果人类==0或人类<0:
打印(“没有人类的迹象。他们只活了几秒钟”,几秒钟,大多数人都是,大多数人都是)
打破
印刷品(人类)
如果大多数人类<人类:
大多数人类都应该把大多数人类变成人类。6比8,但仍然是0

输出:没有人类的迹象。他们只活了(秒)秒,大多数人是0你使用的是两个等号,比较运算符。固定代码:

导入时间
随机输入
人类=1
大多数人类=0
活动秒数=0
尽管如此:
睡眠时间(0.1)
活动秒数+=0.1
人类+=random.randint(0,10)
人类-=random.randint(0,10)
如果人类==0或人类<0:
打印(“没有人类的迹象。他们只活了几秒钟”,几秒钟,大多数人都是,大多数人都是)
打破
印刷品(人类)
如果大多数人类<人类:
大多数人类=人类工作!

只需将
大多数人类==人类
更改为
大多数人类=人类