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

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

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

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

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

py.user.next
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
Да
>>>
sashakiler1991
спасибо. Второе задание понял, а вот с первым вообще не могу понять
xam1816
 n = 123
out = 0
while n:
    out = out*10 + n % 10
    n //= 10
print(out)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB