Уведомления

Группа в Telegram: @pythonsu

#1 Март 22, 2022 15:36:27

sashakiler1991
Зарегистрирован: 2022-03-22
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Надо помочь! не могу понять

Первое задание.
Дано целое, положительное, трёхзначное число. Например: 123, 867, 374. Необходимо его перевернуть. Например, если ввели число 123, то должно получиться на выходе ЧИСЛО 321. ВАЖНО! Работать только с числами. Строки использовать НЕЛЬЗЯ!
Ввод данных с клавиатуры:
a = input('Введите число: ')

Второе
Пользователь вводит с клавиатуры любую строку, слово или число, программа должна вставить это слово в существующую строку “Это строка в которую {} новую строку”, потом вывести результат на экран.
В строке где было добавленно слово (строка, цифра) заменить это слово (строку, цифру) на - “замена в строке”, результат вывести на экран.
Вывести на экран длину строки.
Проверить есть ли в строке слово “строка” и вывести на экран - Да или НЕТ

Может кто поможет?

Офлайн

#2 Март 22, 2022 17:44:17

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  122  -
Профиль   Отправить e-mail  

Надо помочь! не могу понять

sashakiler1991
Например, если ввели число 123, то должно получиться на выходе ЧИСЛО 321. ВАЖНО! Работать только с числами
чтобы получить последнее число
 n = 123
print(n % 10)  # >>> 3

чтобы удалить последнее число
 print(n // 10) #>>> 12

чтобы сдвинуть на один разряд нужно умножить на 10
3 * 10 = 30
32*10 = 320

Офлайн

#3 Март 22, 2022 21:46:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

Надо помочь! не могу понять

sashakiler1991
Первое задание.
sashakiler1991
Работать только с числами.
Тут делал разделитель числа.

sashakiler1991
Второе
Пользователь вводит с клавиатуры любую строку, слово или число, программа должна вставить это слово в существующую строку “Это строка в которую {} новую строку”, потом вывести результат на экран.
В строке где было добавленно слово (строка, цифра) заменить это слово (строку, цифру) на - “замена в строке”, результат вывести на экран.
Вывести на экран длину строки.
Проверить есть ли в строке слово “строка” и вывести на экран - Да или НЕТ
  
>>> def f():
...     word = input('Слово или число: ')
...     
...     string = 'Это строка в которую {} новую строку'
...     
...     out = string.replace('{}', word)
...     print(out)
...     
...     out = out.replace(word, 'замена в строке')
...     print(out)
...     
...     print(len(out))
...     
...     print('Да' if 'строка' in out else 'НЕТ')
... 
>>> f()
Слово или число: кошка
Это строка в которую кошка новую строку
Это строка в которую замена в строке новую строку
49
Да
>>>



Отредактировано py.user.next (Март 22, 2022 21:47:18)

Офлайн

#4 Март 23, 2022 14:23:28

sashakiler1991
Зарегистрирован: 2022-03-22
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Надо помочь! не могу понять

спасибо. Второе задание понял, а вот с первым вообще не могу понять

Офлайн

#5 Март 23, 2022 16:22:06

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  122  -
Профиль   Отправить e-mail  

Надо помочь! не могу понять

 n = 123
out = 0
while n:
    out = out*10 + n % 10
    n //= 10
print(out)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version