• Предмет: Информатика
  • Автор: N1gerunday0
  • Вопрос задан 3 месяца назад

Например, я ввел числа n,k с помощью:
n,k=map(int,input().split())
и мне нужно чтоб я ввел n количество
чисел.
например, если я ввел 7 150
нужно чтобы следущими Я ввел ровно 7 чисел. как это сделать ​


zlm01: начну наверное с азов да питон говорят он проще чем другие
kholyavskij: верно
Polzovotel: Хм, извияюсь что влезаю, но советую вам сразу начать с другого языка, а именно с джавы
Polzovotel: Конечно, его учить подольше нужно будет, но вакансий на нем больше и зп побольше
Polzovotel: Нежели на питоне
zlm01: Джава и питон постораюсь убить двух зайцев!
kholyavskij: ненадо
kholyavskij: возьми что-то одно))) люди годами учат один язык
kholyavskij: лучше быть профессионалом в одной стезе чем лохом в двух
zlm01: ахах точно сказано)

Ответы

Ответ дал: Polzovotel
3

В данной задаче необходимо использовать input(), который вводит числа с клавиатуры и использовать цикл while

Пример решения :

kolichestvo = int(input())

znachenie = int(input())

a = 0

while(a < kolichestvo) :

a = a + 1(или a++, но вряд ли вы это проходили, так что лучше записать так)

print(znachenie)


Polzovotel: Кажется вы правы
Polzovotel: Но, мой код работает)
Polzovotel: Как удалить ответ?
kholyavskij: хз)))
Polzovotel: Хах
Polzovotel: На самом деле я джавист, вернее учусь на него
Polzovotel: В питоне ноль, просто захотел помочь
Polzovotel: Вернее не совсем ноль, но что-то около
kholyavskij: да во всех языках логика задачи одинаковая, у вас вовсе она неверная
N1gerunday0: значение это что?
Ответ дал: kholyavskij
3

# более лаконичное решение

n = int(input()) # запрашиваем количество вводимых значений

arr = [list(map(int,input().split())) for i in range(n)]

# для того чтобы хранить где-то значения нужен массив. Эта

# запись аналог той, что в простом решении, только в одну строку.

# Разберем: сначала создаем list - это функция создания массива,

# в массиве запрашиваем значения, а вторым параметром цикл - ограничитель

# до которого момента будет запрашиваться инпут.

print(arr)

# более простое решение

n,k=map(int,input().split())

array = list()

i = 0

while i != n:

   array.append(int(input())) # сохраняем введенное значение сразу в массив
   i += 1

print(array)


N1gerunday0: с for можно, а то мы while не проходили
N1gerunday0: ??
zlm01: Они наверное заняты
zlm01: Ты тоже почувствовал себя обезьяной рядом сними?
N1gerunday0: да
zlm01: я тоже
N1gerunday0: Среди восьмиклассников идет ростовой отбор для тех, кто будет участвовать в баскетбольном клубе. Всего в отборе участвовало N учеников (130 < роста ученика - 200), и были приняты только те, у кого рост K сантиметров. Сколько студентов было принято в клуб? Где самый высокий ученик? В примере рост учеников вводится по вертикали.
N1gerunday0: это сама задача
N1gerunday0: надеюсь заметите)
zlm01: заметят конечно. Они эту задачу сломают как семечку.
Вас заинтересует