Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 8
1

Задача на массивы

16.02.2016, 18:22. Просмотров 1160. Ответов 4
Метки нет (Все метки)

Помогите, пожалуйста, решить:
Программа должна получить от пользователя подряд 7 чисел, а после этого вывести на экран 7 строчек, состоящих из соответствующего числа букв X (на первой строчке количество иксов равно первому введённому числу, на второй -- второму и т. д.; если введённое число отрицательно, иксов на этой строчке быть не должно). В задаче обязательно пользоваться массивом, а не 7 переменными!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2016, 18:22
Ответы с готовыми решениями:

Задача на массивы
Здравствуйте! Помогите написать программу: Дан массив целых чисел. Создать массив, содержащий все...

Задача на массивы
Создать программу, которая определяет лучшего студента группы. Вводиться фамилия и рейтинговый балл...

Задача на массивы
У меня такая задача. Сначала я вписываю imax(количество масивов), потом в каждый масив а его...

Задача на массивы.
В массиве a, полученном случайным образом, найти сумму главной и побочной диагонали. Затем...

4
30 / 30 / 22
Регистрация: 13.02.2016
Сообщений: 131
16.02.2016, 18:42 2
Лучший ответ Сообщение было отмечено muchaho как решение

Решение

Python
1
print(*['x'*(int(input('')))+'\n' for x in range(7)])
Или
Python
1
print(''.join(['x'*(int(input('')))+'\n' for x in range(7)]))
0
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 8
16.02.2016, 18:46  [ТС] 3
Whost, почему-то код у меня не работает( у вас получилось?
0
30 / 30 / 22
Регистрация: 13.02.2016
Сообщений: 131
16.02.2016, 18:49 4
Получилось конечно, если бы не получилось я бы не отвечал
Вот пример:
Входные данные
-1
2
3
4
5
6
7
Что получилось на выходе:

xx
xxx
xxxx
xxxxx
xxxxxx
xxxxxxx
Еще немного код подправил:
Python
1
print(*['\n'+'x'*(int(input(''))) for x in range(7)])
1
Модератор
Эксперт NIX
2776 / 2026 / 678
Регистрация: 02.03.2015
Сообщений: 6,499
16.02.2016, 20:05 5
Если числа в строчку
Python
1
2
for i in input().split():
    print('X' * int(i))
Если в столбик:
Python
1
print(*('X' * int(input()) for _ in range(7)), sep='\n')
Whost, не надо лишнего
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2016, 20:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Задача на массивы
Задача следующая: Найти произведение Х=Y*Z и Q=Z*X и результаты матрицы X и Q записать в файл a3....

Задача на массивы
Дана матрица размерностью N на M, где большинство элементов равно 0. Нужно все элементы матрицы...

Задача на массивы
Здравствуйте, я новичок и пока программирование дается мне очень туго:( Не могли бы вы помочь...

Задача на массивы
Дана действительная квадратная матрица порядка 12. Заменить нулями все ее элементы, расположенные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.