Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 12, 2017 09:57:01

Bob1
Зарегистрирован: 2017-10-31
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

Ваша задача, создать программу, которая запрашивает у пользователя 5 цифр (каждая цифра - один символ, который вводит пользователь).
При помощи цикла for запросите у пользователя 5 чисел, выведите максимальное из введенных!
Выведите минимальное число, которая может быть создано из этих цифр.


Отредактировано Bob1 (Ноя. 12, 2017 16:07:09)

Офлайн

#2 Ноя. 12, 2017 10:07:15

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

 lst = [int(input()) for _ in range(5)]
print(max(lst))
print(''.join(sorted(lst)))

Офлайн

#3 Ноя. 12, 2017 10:12:38

Bob1
Зарегистрирован: 2017-10-31
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

marvellik
Не работает! Выскакивает ошибка:
Traceback (most recent call last):
line 3, in <module>
print(''.join(sorted(lst)))
TypeError: sequence item 0: expected str instance, int found

Отредактировано Bob1 (Ноя. 12, 2017 10:13:14)

Офлайн

#4 Ноя. 12, 2017 10:51:46

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

немного исправив код marvellik

 lst = [int(input()) for _ in range(5)]
print(max(lst))
print(''.join(sorted(map(str,lst))))
все удачно работает
или так
 lst = [input() for _ in range(5)]
print(max(lst))
print(''.join(sorted(lst)))

Отредактировано Romissevd (Ноя. 12, 2017 11:03:44)

Офлайн

#5 Ноя. 12, 2017 10:54:28

Bob1
Зарегистрирован: 2017-10-31
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

Romissevd
немного исправив код marvellik
Спасибо большое! А есть решение немного по проще?

Офлайн

#6 Ноя. 12, 2017 11:04:35

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

Bob1
А есть решение немного по проще?
А что в данном случае смущает?

Офлайн

#7 Ноя. 12, 2017 12:08:09

Bob1
Зарегистрирован: 2017-10-31
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

Romissevd
Да, чуть-чуть смущает

Офлайн

#8 Ноя. 12, 2017 12:47:38

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

Bob1
Не работает!
ну да запарился числа в строки перевести для вывода.
Bob1
Да, чуть-чуть смущает
а что смущает конкретно?

Отредактировано marvellik (Ноя. 12, 2017 12:48:28)

Офлайн

#9 Ноя. 12, 2017 12:51:15

Bob1
Зарегистрирован: 2017-10-31
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

marvellik
Немного не понятен код print(' '.join(sorted(lst)))

Офлайн

#10 Ноя. 12, 2017 14:08:37

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите, пожалуйста, решить задачу по Питону! [Решено]

Bob1
Немного не понятен код print(' '.join(sorted(lst)))
при помощи sorted сортируется список по возрастанию, полученный список объединяется в строку с помощью join

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version