бесконечно пишет количество зараженных а должен писать (указал в конце)

import pyttsx3
import time
import pyowm
import random
import os.path
from requests_html import HTMLSession
com = "введите команду", "дайте указание", "что вы хотели?"
virus = "статистика коронавируса", "информачия об коронавирусе", "количество зараженных"
data = "скажи дату", "какая дата", "дата"
_time_ = "скажи время", "который час", "сколько время"
wea = "погода", "скажи погоду", "город"
sogl = 'б', 'в', 'г', 'д', 'ж', 'з', 'й', 'к', 'л', 'м', 'н', 'п', 'р', 'с', 'т', 'ф', 'х', 'ц', 'ч', 'ш', 'щ'
gl =  'а', 'о', 'э', 'е', 'и', 'ы', 'у', 'ё', 'ю', 'я'
no_w = 'ь', 'ъ'
speak = pyttsx3.init()
ass = os.path.isfile("text.txt")
if ass == True:
    f = open("text.txt", 'r')
    nn = f.read()
    f.close()
    print("привет", nn)
    speak.say("привет" + nn)
    speak.runAndWait()
    _com_ = random.choice(com)
    print(_com_)
    speak.say(_com_)
    speak.runAndWait()
    comm = input(":")
    while True:
        if comm in virus:
            session = HTMLSession()
            rs = session.get('https://coronavirus-monitor.ru/statistika/')
            rs.html.render()
            for row in rs.html.find('#statistics .total-table-row'):
                name = row.find('.name', first=True).text.rstrip(':')
                value = row.find('.value', first=True).text
                print(name, value)
                speak.say(name)
                speak.say(value)
                speak.runAndWait()
                _file_ = open('commands.txt', 'w')
                _file_.write(comm)
                _file_.close()
                break
        elif comm in data:
            a = time.strftime("today is %B %d, %Y.", time.localtime())
            speak.setProperty('rate', 130)
            speak.say(a)
            print(a)
            speak.runAndWait()
            _file1_ = open('commands.txt', 'w')
            _file1_.write(comm)
            _file1_.close()
            break
        elif comm in _time_:
            a1 = time.strftime("%X.", time.localtime())
            speak.say('сейчас')
            speak.say(a1)
            print('сейчас', a1)
            speak.runAndWait()
            _file2_ = open('commands.txt', 'w')
            _file2_.write(comm)
            _file2_.close()
            break
        elif comm in wea:
            owm = pyowm.OWM('a761341d5c07239dd9ab9f8c69c94aa2', language = 'ru')
            _weather_ = input("укажите город/страна:")
            observation = owm.weather_at_place(_weather_)
            w = observation.get_weather()
            wor = _weather_[-1]
            if wor in sogl:
                we1 = (_weather_ + "е")
                print('В', we1, 'сейчас', w.get_detailed_status())
                aa = ('В' + str(we1) + 'сейчас' + str(w.get_detailed_status()))
                speak.say(aa)
                speak.runAndWait()
                _file3_ = open('commands.txt', 'w')
                _file3_.write(comm)
                _file3_.close()
                break
            elif wor in gl:
                _weather_ = _weather_[0:-1]
                we = (_weather_ + "е")
                print('В', we, 'сейчас', w.get_detailed_status())
                aa1 = ('В' + str(we) + 'сейчас' + str(w.get_detailed_status()))
                speak.say(aa1)
                speak.runAndWait()
                _file4_ = open('commands.txt', 'w')
                _file4_.write(comm)
                _file4_.close()
                break
            elif wor in no_w:
                _weather_ = _weather_[0:-1]
                we2 = (_weather_ + "е")
                print('В', we2, 'сейчас', w.get_detailed_status())
                aaa = ('В' + str(we2) + 'сейчас' + str(w.get_detailed_status()))
                speak.say(aaa)
                speak.runAndWait()
                _file4_ = open('commands.txt', 'w')
                _file4_.write(comm)
                _file4_.close()
                break


elif ass == False:
    speak.say("привет,мой друг,я не знаю твоего имен,не мог бы ты написать его?")
    speak.runAndWait()
    _name_ = input(":")
    f = open("text.txt", 'w')
    f.write(_name_)
    f.close()
    time.sleep(2)
    print("привет", _name_)
    speak.say("привет" + _name_)
    speak.runAndWait()
input()


# Зараженных 1635879
# Тяжелобольных 1097
# На подозрении 1141
# Смертей 99420
# Вылеченных 368052

Ответы (0 шт):