Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Phyton Помогите решить задачу на языке питон пожалуйста.

arshak koch Ученик (204), на голосовании 2 месяца назад
Задания на языке питон

3.1 использовать while Пользователь вводит числа a и b (a больше b).

Вывести все целые числа, расположенные между ними.


3.2 использовать while Доработать предыдущую задачу так, чтобы выводились только числа,

делящиеся на 5 без остатка.


3.3 [ использовать while]Пользователь вводит число. Вывести таблицу умножения на это число (от 1 до 10)


3.4 [ использовать while] В цикле получать от пользователя оценки по четырём экзаменам.

Вывести сумму набранных им баллов.

input() напишем только один раз


3.5 [ использовать while] В бесконечном цикле приложение запрашивает у пользователя числа.

Ввод завершается, как только пользователь вводит слово ‘end’.

После завершения ввода приложение выводит сумму чисел.


3.6 [ использовать while] Получить от пользователя натуральное число, посчитать сумму четных цифр в нём.


3.7 Пользователь вводит строку и букву. Определить, сколько раз введенная буква

встречается в строке. (не использовать метод count)
Голосование за лучший ответ
Александр Ахметов Мудрец (10477) 3 месяца назад
Давайте решим каждую задачу на Python, используя цикл `while` как указано.

### Задача 3.1: Вывести все целые числа между двумя числами

```python
# Ввод чисел a и b
a = int(input("Введите число a (a > b): "))
b = int(input("Введите число b: "))

# Проверка условия a > b
if a <= b:
print("Ошибка: a должно быть больше b")
else:
# Печать всех целых чисел между a и b
num = b + 1
while num < a:
print(num)
num += 1
```

### Задача 3.2: Вывести числа, делящиеся на 5, между двумя числами

```python
# Ввод чисел a и b
a = int(input("Введите число a (a > b): "))
b = int(input("Введите число b: "))

# Проверка условия a > b
if a <= b:
print("Ошибка: a должно быть больше b")
else:
# Печать чисел, делящихся на 5
num = b + 1
while num < a:
if num % 5 == 0:
print(num)
num += 1
```

### Задача 3.3: Таблица умножения на введённое число

```python
# Ввод числа
n = int(input("Введите число для таблицы умножения: "))

# Печать таблицы умножения
i = 1
while i <= 10:
print(f"{n} * {i} = {n * i}")
i += 1
```

### Задача 3.4: Сумма оценок по четырём экзаменам

```python
# Ввод оценок и подсчёт суммы
sum_scores = 0
i = 1
while i <= 4:
score = int(input(f"Введите оценку по экзамену {i}: "))
sum_scores += score
i += 1

print("Сумма баллов:", sum_scores)
```

### Задача 3.5: Сумма чисел, вводимых пользователем, до ввода 'end'

```python
# Инициализация переменной для хранения суммы
sum_numbers = 0

while True:
user_input = input("Введите число (или 'end' для завершения): ")
if user_input.lower() == 'end':
break
else:
try:
number = float(user_input)
sum_numbers += number
except ValueError:
print("Пожалуйста, введите корректное число или 'end' для завершения.")

print("Сумма чисел:", sum_numbers)
```

### Задача 3.6: Сумма чётных цифр в натуральном числе

```python
# Ввод числа
number = input("Введите натуральное число: ")

# Проверка, что ввод является натуральным числом
if not number.isdigit():
print("Ошибка: введите натуральное число")
else:
sum_even_digits = 0
i = 0
while i < len(number):
digit = int(number[i])
if digit % 2 == 0:
sum_even_digits += digit
i += 1

print("Сумма чётных цифр:", sum_even_digits)
```

### Задача 3.7: Количество вхождений буквы в строку

```python
# Ввод строки и буквы
string = input("Введите строку: ")
letter = input("Введите букву: ")

# Проверка, что введена одна буква
if len(letter) != 1:
print("Ошибка: введите только одну букву.")
else:
count = 0
i = 0
while i < len(string):
if string[i] == letter:
count += 1
i += 1

print(f"Буква '{letter}' встречается в строке {count} раз.")
```

Эти решения охватывают все поставленные задачи и соответствуют требованиям использования цикла `while`.
Похожие вопросы