@foxdigrab03

Новичок. Как решить данную задачу в Python?

Всем привет. Только начал учить питон. Вот задание:
создайте список из пяти и более имен пользователей, включающий имя ‘admin’. Представьте, что вы пишете код, который выводит приветственное сообщение для каждого пользователя после его входа на сайт. Переберите элементы списка и выведите сообщение для каждого пользователя.

Для пользователя с именем 'admin’ выведите особое сообщение — например: «Hello admin, would you like to see a status report?»

В остальных случаях выводите универсальное приветствие — например: «Hello Eric, thank you for logging in again».

Не знаю как решить. решил так:
names = ['as', 'admin', 'oleg', 'daniil', 'petr']
oname = ['admin']
for name in oname:
    if name in names:
        print('Hello, ' + name + ', would you like to see a status report')
del names[1]
for nam in names:
    print(nam + ', thank you for logging in again')

Да, скорее всего, 100% это неправильно, можете помочь, как сделать правильно?
  • Вопрос задан
  • 980 просмотров
Решения вопроса 2
AlexNineteen
@AlexNineteen
Привет.
names = ['as', 'admin', 'oleg', 'daniil', 'petr']
for name in names:
    if name == "admin":
        print("Hello admin, would you like to see a status report?")
    else:
        print("Hello {0}, thank you for logging in again").format(name)
Ответ написан
Комментировать
BotaniQ_Q
@BotaniQ_Q
#создаем список
names = ['as', 'admin', 'oleg', 'daniil', 'petr']
#циклом for проходим по всему списку, переменой name присваем значение, каждого следующего элемента
for name in names:
   #если имя admin
    if name == "admin":
        print("Hello admin, would you like to see a status report?")
    else:
        print("Hello ", name , ", thank you for logging in again")
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@trofimovdev
Python
for i in map(lambda name: 'Hello admin, would you like to see a status report?' if name == 'admin' else 'Hello %s, thank you for logging in again'%name, ['admin', 'bixnel', 'toster', 'frilansim']):
    print(i)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы