Найти - Пользователи
Полная версия: Помогите обнаружить ошибку в коде по переводу латинских букв в верхний регистр и обратно
Начало » Python для новичков » Помогите обнаружить ошибку в коде по переводу латинских букв в верхний регистр и обратно
1
pall
s=raw_input()
def ToUpper(s):
  t=""
  d=""
  for i in range(len(s)):
      b="qwertyuiopasdfghjklzxcvbnm"
      f="QWERTYUIOPASDFGHJKLZXCVBNM"
      for j in range(len(b)):
         for l in range(len(f)):
            if j==l and s[i]==b[j]:
                 t=f[l]
            if j==l and s[i]==f[l]:
                 t=b[j]
            if s[i]!=b[j] and s[i]!=f[l]:
                 t=s[i]
      d=d+t           
  return d
print ToUpper(s)
raw_input() 
возвращает ту же строку без изменений
Shaman
возвращает ту же строку без изменений - в этом месте ошибка синтаксиса
pall
где конкретно
FishHook
def symbolToUpper(symbol):
    b = "qwertyuiopasdfghjklzxcvbnm"
    f = "QWERTYUIOPASDFGHJKLZXCVBNM"
    if not symbol in b:
        return symbol
    return f[b.index(symbol)]
def toUpper(phrase):
    return "".join(map(symbolToUpper, s))
s = raw_input("enter word: ")
print toUpper(s)
pall
s="jfk"
def ToUpper(c):
    b = "qwertyuiopasdfghjklzxcvbnm"
    f = "QWERTYUIOPASDFGHJKLZXCVBNM"
    for i in range(len(b)):
         for j in range(len(f)):
            if i==j and c==b[i]:
                c=f[j]
    return c
def ToLower(c):
    b = "qwertyuiopasdfghjklzxcvbnm"
    f = "QWERTYUIOPASDFGHJKLZXCVBNM"
    for i in range(len(b)):
         for j in range(len(f)):
            if i==j and c==f[i]:
                c=b[j]
def ToUpperPhrase(s):
   d=""
   for l in range(len(s)):
       c=s[l]
       return ToUpper(c)
       d=d+c
   return d
print ToUpperPhrase(s)
raw_input()
я изобразил это по своему, но почему-то функция ToUpperPhrase(s) останавливается на J и дальше не идет
FishHook
pall
я изобразил это по своему
переизобрази взад, за такой код
for i in range(len(b)):
надо уши драть. Это тебе не С.

ПС, а ты вообще в курсе, что у каждой строки есть методы lower() и upper()?
pall
В курсе, но есть задачка для школьников в котором нужно построить код имеющимися средствами. Даю ссылку
http://server.179.ru/tasks/python/functions.html#functions
Задача № 4
ни о каких методах там речи не идет, усеченный такой “функционал” и че хочешь с этим, то и делай.
Shaman
pall
Задача № 4
Это всё не оправдывает безусловные return.
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