Size: a a a

Сообщество Python Программистов

2021 January 08

Б

Бактыбек in Сообщество Python Программистов
name = []

#create(name)
#read(index) True/false, name
#upDate(oldName, newName) True/false
#delete(name) True/false
#getFirst() name, null
#getLast() name, null
#show()
#check(name) true/false
#getCorrectName(name) name

# name >= 4
# name.title

def check(name):
 return len(name) >= 4

def getCorrectName(name):
 return name.capitalize()

def create(name):
 if check(name) == True:
   name = getCorrectName(name)
   names.append(name)
   return True

 return False

def show():
 print(names)

def read(i):
 return names.index(i)
 


def main():
   while True:
       action = input("Выберите действие:\nc - добавить\n"\
                       "r - получить по ID\n"\
                       "u - upDate\n"\
                       "d - delete\n"\
                       "l - get last\n"\
                       "g - get first\n"\
                       "s - show.\n")
       if action == "c":
         name = input("Enter name: ")
         if create(name) == True:
           print("Успешно!")
         else:
           print("Error!")
       elif action == "r":
         index = int(input("Enter index:"))
         print(read(index))
       elif action == "s":
         show()

 




main()
источник

Б

Бактыбек in Сообщество Python Программистов
что тут не правильно помогите пожалуйста
источник

Б

Бактыбек in Сообщество Python Программистов
пишет что имя не определено :name 'names' is not defined
источник

AT

Alexander T in Сообщество Python Программистов
Бактыбек
пишет что имя не определено :name 'names' is not defined
в строках под номерами [сказал бы, если б ты нормально скинул код] используется переменная names, которая не определена в соответствующем скоупе.
источник

Б

Бактыбек in Сообщество Python Программистов
спасибо! в чем была ошибка
источник

Б

Бактыбек in Сообщество Python Программистов
нашел
источник

I

Irina in Сообщество Python Программистов
Alexander T
в строках под номерами [сказал бы, если б ты нормально скинул код] используется переменная names, которая не определена в соответствующем скоупе.
Может и мне подскажите?
источник

I

Irina in Сообщество Python Программистов
Irina
Добрый день
Есть словарь, который с помощью json мы сохраняем в файл. Нужна возможность менять значения и добавлять новые пары, как в словаре, так и в файле. Если добавляем новую пару - все ок. Но если далее меняем у какого-то ключа значение - при пересохранении значение меняется, но созданная ранее новая пара удаляется. Где ошибка в коде?
.
источник

AT

Alexander T in Сообщество Python Программистов
Irina
Добрый день
Есть словарь, который с помощью json мы сохраняем в файл. Нужна возможность менять значения и добавлять новые пары, как в словаре, так и в файле. Если добавляем новую пару - все ок. Но если далее меняем у какого-то ключа значение - при пересохранении значение меняется, но созданная ранее новая пара удаляется. Где ошибка в коде?
что такое “созданная ранее новая пара удаляется”?
источник

I

Irina in Сообщество Python Программистов
Irina
С помощью фун. f_b, создаём новый контакт, перезапускаем и все ок, в файле есть изменения. Вызываем f_c, меняем город у любого из них и перезапускаем. Город в файле меняется, но ранее созданный контакт пропадает
.
источник

AT

Alexander T in Сообщество Python Программистов
Irina
С помощью фун. f_b, создаём новый контакт, перезапускаем и все ок, в файле есть изменения. Вызываем f_c, меняем город у любого из них и перезапускаем. Город в файле меняется, но ранее созданный контакт пропадает
а, ну потому что изначальный словарь записан в коде, и при каждом запуске скрипта он один и тот же. надо при запуске читать его из файла json.
источник

I

Irina in Сообщество Python Программистов
Alexander T
а, ну потому что изначальный словарь записан в коде, и при каждом запуске скрипта он один и тот же. надо при запуске читать его из файла json.
Как осуществить изменение записи на прямую в файле?
источник

AT

Alexander T in Сообщество Python Программистов
Irina
Как осуществить изменение записи на прямую в файле?
прочитать файл в память, изменить, записать заново.
источник

I

Irina in Сообщество Python Программистов
Alexander T
прочитать файл в память, изменить, записать заново.
Окей, спасибо
источник

DR

Dev Root in Сообщество Python Программистов
Разработка и развёртывание приложения машинного обучения: полное руководство

Читать

@machinelearning_ru
источник

SS

Sergey Samoilenko in Сообщество Python Программистов
Товарищи. Подскажите пожалуйста,
Есть строка "https:\/\/eva.ua\/pr20103\/"
через реплейс я пытаюсь получить https://eva.ua/pr20103

вот так : .replace("\\", '')

и оно работает, но с предупреждением

DeprecationWarning: invalid escape sequence '\/'


как сделать правильно?
источник

ММ

М М in Сообщество Python Программистов
Переслано от М М
Здравствуйте народ помогите я хочу запустить 2 проекта на одном сервере 1 сайт работает сервис для запуска тоже работает но на втором сайте не работает помогите вчем может проблема
источник

ММ

М М in Сообщество Python Программистов
Переслано от М М
источник

А

Айван in Сообщество Python Программистов
Sergey Samoilenko
Товарищи. Подскажите пожалуйста,
Есть строка "https:\/\/eva.ua\/pr20103\/"
через реплейс я пытаюсь получить https://eva.ua/pr20103

вот так : .replace("\\", '')

и оно работает, но с предупреждением

DeprecationWarning: invalid escape sequence '\/'


как сделать правильно?
Зачем там \ и какой питон?
источник

SS

Sergey Samoilenko in Сообщество Python Программистов
Айван
Зачем там \ и какой питон?
Python3.7
источник