Найти - Пользователи
Полная версия: помогите разобраться c ord и chr
Начало » Центр помощи » помогите разобраться c ord и chr
1
aleks0070
Написать ф-цию, которая примет символ и вернет символ, следующий за исходным в алфавите. Например, для ‘f’ она вернет ‘g’.
при помощи функции chr и ord.
первый раз с нимми сталкиваюсь не очень пока понимаю как они работают
MickeyMouse
Примерно вот так
 c = input()
c = chr(ord(c)+1)
print(c)

Осталось только в ф-ю забросить
aleks0070
MickeyMouse
c = chr(ord©+1)
 c = chr(ord(c)+1)
если не сложно можно поподробней как эта строчка работает
MickeyMouse
ord - берет код символа из таблицы ascii, увеличиваем его на 1, и снова превращаем по измененному коду в символ ф-ей chr.
def simb(b):
return( chr(ord(b)+1))
c = input()
print(simb(c))
[code python]
marvellik
 def chr_ord(x):
    return chr(ord(x)+1)
        
print(chr_ord(input()))
JOHN_16
Типичный баг в таких решениях это когда вводишь z символ
 >>> def chr_ord(x):
...     return chr(ord(x)+1)
...
>>> print(chr_ord(input()))
z
{
>>>
MickeyMouse
Ну так для того и надо понимать границы ascii символов, соответственно после z сбрасывать снова на 65 символ.
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