1.
with open("input.txt") as f:
reads=f.read()
with open("output.txt", "w") as f:
if int(reads)<=0:
f.write("A cold, is not it?")
elif int(reads)<10:
f.write("Cool.")
else:
f.write("Nice weather we`re having..")
2.
with open("input.txt") as f:
reads=f.read()
with open("output.txt", "w") as f:
if reads in ("YES","yes","Yes"):
f.write("Yes")
else:
f.write("No")
3.
with open("input.txt") as f:
reads=f.read()
with open("output.txt", "w") as f:
if int(reads) in range(1,11):
ones=("I","II","III","IV","V","VI","VII","VIII","IX","X")
f.write(ones[int(reads)-1])
else:
f.write("Out of range.")
Поделитесь своими знаниями, ответьте на вопрос:
(см. объяснение)
Объяснение:
Данная задача легче решается решается на Pascal, чем на Python:
##
var a: array of integer := ReadArrInteger('Введите элементы массива через пробел >',ReadInteger('Введите кол-во элементов массива >'));
println('Минимальное среди положительных: ',a.Where(x->x>0).Sorted.ElementAt(0));
println('Максимальное среди отрицательных: ',a.Where(x->x<0).Sorted.Reverse.ElementAt(0));
Три строчки кода (две из которых - это красивый вывод) дают желанный результат. Пример работы программы можно найти в прикрепленном к решению файле.
Задание выполнено!