@qetuo3

Как упростить код?

****input.txt***
5
7
******************

fin = open('input.txt',)
fout = open('output.txt','w')

a = fin.readline(3).split()
A = a[0]

b = fin.readline(3).split()
B = b[0]

if A < B:
	fout.write('<')
elif A > B:
	fout.write('>')
elif A == B:
	fout.write('=')

fin.close()
fout.close()


если верить сайту acmp.ru, то этот код не успевает сработать за 1 секунду
5f0c8cd4bb9b5691534145.png
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@dadasay
a, b = int(input()), int(input()) 
if a > b:
	print('>')
elif a < b:
	print('<')
elif a == b:
	print('=')  


#Переработанный ваш
fin_name = 'input.txt'
fout_name = "output.txt"

with open(fin_name) as fin:
    a, b = map(lambda x: int(x.strip()), fin.readlines())

result = None
if a > b:
    result = '>'
elif a < b:
    result = '<'
elif a == b:
    result = '='

with open(fout_name, 'w') as fout:
    fout.write(result)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
код не успевает сработать за 1 секунду

Разве?? У вас ошибка во время исполнения!
5f0c910abc90f346391167.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы