Форум сайта python.su
Первое задание.
Дано целое, положительное, трёхзначное число. Например: 123, 867, 374. Необходимо его перевернуть. Например, если ввели число 123, то должно получиться на выходе ЧИСЛО 321. ВАЖНО! Работать только с числами. Строки использовать НЕЛЬЗЯ!
Ввод данных с клавиатуры:
a = input('Введите число: ')
Второе
Пользователь вводит с клавиатуры любую строку, слово или число, программа должна вставить это слово в существующую строку “Это строка в которую {} новую строку”, потом вывести результат на экран.
В строке где было добавленно слово (строка, цифра) заменить это слово (строку, цифру) на - “замена в строке”, результат вывести на экран.
Вывести на экран длину строки.
Проверить есть ли в строке слово “строка” и вывести на экран - Да или НЕТ
Может кто поможет?
Офлайн
sashakiler1991чтобы получить последнее число
Например, если ввели число 123, то должно получиться на выходе ЧИСЛО 321. ВАЖНО! Работать только с числами
n = 123 print(n % 10) # >>> 3
print(n // 10) #>>> 12
3 * 10 = 30
32*10 = 320
Офлайн
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)
Офлайн
спасибо. Второе задание понял, а вот с первым вообще не могу понять
Офлайн
n = 123 out = 0 while n: out = out*10 + n % 10 n //= 10 print(out)
Офлайн