Python

Помогите составить программу

Принципы структурного программирования.
Понятие строки и ее структура. Процедуры и функции для работы со
строками. Привести примеры обращения к процедурам и функциям для
работы со строками.
. Составить программу на языке Python. Ввести с клавиатуры значения
переменных X, Y, Z. Поменять их местами так, чтобы они оказались
упорядоченными по возрастанию. Вывести результат на экран.
Как-то так:
 x, y, z = map(int, map(input, ('x = ', 'y = ', 'z = ')))
print(*sorted((x, y, z)))
Вместо int можно подставить любой тип, поддерживающий сравнение на больше-меньше.

В принципе, тут и сами переменные не нужны:
 seq = map(int, map(input, ('x = ', 'y = ', 'z = ')))
print(*sorted(seq))
Владимир Писегов
Владимир Писегов
87 571
Лучший ответ
Примеры процедур и функций для работы со строками:

1. Функция str.upper() - преобразует символы строки в верхний регистр


 text = "hello"  

text = text.upper()


2. Функция str.lower() - преобразует символы строки в нижний регистр
 text = "HELLO"  

text = text.lower()


3. Функция str.replace() - заменяет выбранный символ на другой в строке
 text = "hello, world"  

text = text.replace("world", "python")


4. Функция str.split() - разделяет строку на список подстрок по заданному разделителю
 text = "apple, orange, banana"  

fruits = text.split(", ")


5. Функция str.join() - объединяет список подстрок в одну строку с заданным разделителем
 fruits = ["apple", "orange", "banana"]  

text = ", ".join(fruits)


Программа на языке Python для смены местами значений переменных и их упорядочивания:
 x = int(input("Введите значение переменной X: "))  

y = int(input("Введите значение переменной Y: "))

z = int(input("Введите значение переменной Z: "))



# смена местами значений переменных

if x > y:

x, y = y, x

if x > z:

x, z = z, x

if y > z:

y, z = z, y



# вывод результата на экран

print("Отсортированные значения переменных: ", x, y, z)
Алишер Муханов
Алишер Муханов
59 846
Принципы структурного программирования заключаются в том, что программа должна быть разделена на небольшие логические блоки, которые могут быть скомбинированы для создания более крупных блоков. Использование операторов if/else и циклов должно быть минимальным, а программа должна быть по возможности линейной.

Понятие строки - это последовательность символов, которые могут быть представлены в кодировке ASCII, Unicode и других. Обычно строки используются для хранения текстовых данных.

В Python строки являются неизменяемой последовательностью символов. Они представляются в кавычках, например "hello world". Индексация начинается с нуля, то есть первый символ имеет индекс 0.

Для работы со строками в Python можно использовать много различных функций и методов. Например, функция len() возвращает длину строки, метод upper() преобразует строку в верхний регистр, метод lower() в нижний регистр.

Примеры обращения к функциям и методам для работы со строками:

 s = "hello"
print(len(s)) # выведет 5
print(s.upper()) # выведет "HELLO"
print(s.lower()) # выведет "hello"
```

Теперь рассмотрим программу на Python, которая будет менять местами значения переменных X, Y, Z и выводить их на экран в порядке возрастания.

```
# Ввод значений переменных с клавиатуры
x = int(input("Введите значение переменной X: "))
y = int(input("Введите значение переменной Y: "))
z = int(input("Введите значение переменной Z: "))

# Проверяем, какие из переменных являются минимальными
if x < y and x < z:
# Если X - минимальная, то проверяем Y и Z
if y < z:
print(x, y, z)
else:
print(x, z, y)
elif y < x and y < z:
# Если Y - минимальная, то проверяем X и Z
if x < z:
print(y, x, z)
else:
print(y, z, x)
else:
# Если Z - минимальная, то проверяем X и Y
if x < y:
print(z, x, y)
else:
print(z, y, x)
```

Эта программа принимает значения переменных X, Y, Z с клавиатуры, сравнивает их и выводит их на экран в порядке возрастания. Таким образом, эта программа меняет местами значения переменных и сортирует их.