Python!
1.Напишите программу, в которой пользователь вводит значение температуры в файл
input.txt, и, если это значение меньше или равно 0 градусов Цельсия, необходимо вывести
сообщение A cold, is not it? в файл output.txt. Если же температура составляет более 0 и
менее 10 градусов Цельсия сообщение в файле будет Cool., в других случаях Nice
weather we're having ..
2.В файл Input.txt вводится фраза. Напишите программу, которая печатает Yes, если
вводятся строки yes или YES или Yes, в других случаях печатает No. . вывод осуществить
в файл Output.txt.
3.В файле Input.txt дано число в пределах от 1 до 10. Программа должна вивестив
файл Output.txt версию римского числа. Программа должна учитывать ситуацию, если
введено число есть за пределами диапазона от 1 до 10.
Answers & Comments
Ответ:
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.")