PYTHON hel 1. Користувачем вводиться два імені в файл name.txt. Використовуючи конструкцію розгалуження програма повинна вивести в файл name1.txt імена в алфавітному порядку.
name.txt:
Guido van Rossum
Dennis Ritchie
name1.txt:
Dennis Ritchie
Guido van Rossum
2. В файл Input.txt вводиться два цілих числа. Напишіть програму, яка зчитує два цілих числа a і b (від 1 до 1000) та виводить в файл Output.txt найбільше значення з них з повідомленням, наприклад «а більше».
Input.txt:
12
3
Output.txt:
12
3. В файлі Input.txt дано число в діапазоні від 1 до 7. Програма повинна відображати відповідний день тижня, де 1-це понеділок, а 7–неділя і результат виводити в файл Output.txt. Програма має враховувати варіант, коли користувач вводить номер, що знаходиться за межами діапазонувід 1 до 7.
Input.txt:
5
10
2
Output.txt:
Friday
There is no such day of the week.
Tuesday

Аартём1 Аартём1    1   10.06.2021 14:26    2

Ответы
Флэшик Флэшик  10.07.2021 14:27

1.

with open("name.txt") as f:

   massiv=f.read().split("\n")

length = len(massiv)

for i in range(length):

   for j in range(0, length-i-1):

       if massiv[j] > massiv[j+1]:

           massiv[j],massiv[j+1]=massiv[j+1],massiv[j]

with open("name1.txt", "w") as f:

   for i in massiv:

       f.write(i + "\n")

2.

with open("input.txt") as f:

   massiv=map(int,f.read().split("\n"))

with open("output.txt","w") as f:

   f.write(str(max(massiv)))

3.

days=["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturnday", "Sunday"]

with open("input.txt") as f:

   massiv=map(int,f.read().split("\n"))

with open("output.txt","w") as f:

   for i in massiv:

       if 1<int(i)<7:

           f.write(days[i-1]+"\n")

       else:

           f.write("There is no such day of the week.\n")

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика