1. Поменяйте местами значения двух переменных. 2.Дано пятизначное число. Цифры на четных позициях занулить. Например, из 12345 получается число 10305.

3. Даны два числа. Если они не равны, то найти их сумму, иначе найти их произведение.

4.Дан номер месяца первого полугодия. Вывести на консоль название месяца.

5. Вывести на экран 8 раз фразу "Loading...".

6.Даны три числа. Найти наибольшую сумму двух чисел из них.

язык прогромирования python

wionk wionk    3   05.08.2021 18:44    31

Ответы
Freewomans Freewomans  19.01.2024 14:37
Добрый день, ученик!

1. Чтобы поменять местами значения двух переменных, нужно использовать третью временную переменную. Давай посмотрим на примере:

```python
a = 5
b = 10
temp = a
a = b
b = temp

print("a =", a) # Результат: a = 10
print("b =", b) # Результат: b = 5
```
В данном случае мы использовали переменную temp, чтобы сохранить значение переменной a, затем присвоили переменной a значение переменной b и, наконец, присвоили переменной b сохраненное значение переменной a.

2. Чтобы заменить цифры на четных позициях пятизначного числа на нули, нужно преобразовать это число в строку, затем разделить строку на отдельные символы, заменить цифры с четными индексами на 0 и объединить символы обратно в строку. Ниже представлен код:

```python
number = 12345
number_str = str(number) # Преобразуем число в строку
result = ""

for i in range(len(number_str)):
if i % 2 == 0: # Проверяем, является ли текущий индекс четным
result += "0" # Заменяем цифру на ноль
else:
result += number_str[i] # Оставляем цифру без изменений

result = int(result) # Преобразуем строку обратно в число

print(result) # Результат: 10305
```
В данном коде мы использовали цикл for, чтобы перебрать каждую цифру числа, и проверили, является ли текущий индекс четным с помощью операции остатка от деления % 2. Если индекс был четным, мы заменили цифру на ноль, иначе оставили цифру без изменений.

3. Чтобы найти сумму или произведение двух чисел в зависимости от их равенства, нужно использовать условную конструкцию if-else. Вот пример:

```python
a = 5
b = 10

if a != b: # Проверяем неравенство чисел
result = a + b # Если числа не равны, находим их сумму
else:
result = a * b # Если числа равны, находим их произведение

print(result) # Результат: 15
```
В данном случае мы проверяем, не равны ли числа a и b. Если они не равны, то находим их сумму, иначе находим их произведение.

4. Чтобы вывести название месяца по номеру, можно использовать список или словарь соответствий. Например, так:

```python
month_number = 3
months = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь"]
month_name = months[month_number - 1] # Отнимаем 1, так как индексы в списке начинаются с 0

print(month_name) # Результат: Март
```
Мы создали список months с названиями месяцев и обратились к элементу списка по индексу, который получили, вычтя 1 из номера месяца.

5. Чтобы вывести фразу "Loading..." 8 раз, можно использовать цикл for. Вот пример:

```python
for i in range(8):
print("Loading...")
```
Мы использовали цикл for, который повторится 8 раз (range(8)). Внутри цикла выводим фразу "Loading...".

6. Чтобы найти наибольшую сумму двух чисел из трех, нужно сравнить суммы каждой пары чисел. Вот пример:

```python
a = 5
b = 10
c = 3

sum_ab = a + b
sum_ac = a + c
sum_bc = b + c

if sum_ab >= sum_ac and sum_ab >= sum_bc: # Сравниваем суммы
result = sum_ab
elif sum_ac >= sum_ab and sum_ac >= sum_bc:
result = sum_ac
else:
result = sum_bc

print(result) # Результат: 15
```
Мы вычислили суммы каждой пары чисел и сравнили их при помощи условной конструкции if-elif-else. Если одна из сумм больше или равна другим двум, то результатом будет эта сумма.

Это объяснение должно помочь тебе понять каждый шаг и решить задачу. Если у тебя возникнут дополнительные вопросы, не стесняйся задавать!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика