Ненавижу, что я должен спросить об этом, но я не могу для жизни понять, как это сделать. Предполагается, что программа попросит ввести нечетное целое число, а затем создаст перевернутую пирамиду с первой строкой, содержащей количество звездочек в качестве числа, а последняя строка имеет только одну, центрированную звездочку. Мне удалось выяснить большинство из них, но мои звездочки отказываются выстраиваться в центр независимо от того, что я пытаюсь. Я посмотрел на другие темы, подобные здесь, и попытался их использовать, но до сих пор не могу понять. Я не уверен, почему «я» используется, но видел его на другом посту, и он выглядел немного лучше, чем у меня раньше.
Вот мой код, я возился с ним совсем немного, но безрезультатно.
Какие выходы (вход 13):
Я хочу, чтобы он выглядел примерно так (вход 7)
Видео:14.1 Звездный треугольник. "Поколение Python": курс для начинающих. Курс StepikСкачать
Python Blog
Daily byte of Python
Видео:7.1 Звездный треугольник. "Поколение Python": курс для начинающих. Курс StepikСкачать
Функции в Python
Posted on Сб 16 Октябрь 2021 in Задачи
Напишите функцию draw_triangle(), которая выводит звездный прямоугольный треугольник с катетами, равными 10 в соответствии с образцом:
Напишите функцию draw_triangle(fill, base), которая принимает два параметра:
- fill – символ заполнитель;
- base – величина основания равнобедренного треугольника;
а затем выводит его.
Примечание. Гарантируется, что основание треугольника – нечетное число.
Напишите функцию print_fio(name, surname, patronymic), которая принимает три параметра:
- name – имя человека;
- surname – фамилия человека;
- patronymic – отчество человека;
а затем выводит на печать ФИО человека.
Примечание. Предусмотрите тот факт, что все три буквы в ФИО должны иметь верхний регистр.
Напишите функцию print_digit_sum(), которая принимает одно целое число num и выводит на печать сумму его цифр.
Напишите функцию convert_to_miles(km), которая принимает в качестве аргумента расстояние в километрах и возвращает расстояние в милях. Формула для преобразования: мили = километры * 0.6214.
Напишите функцию get_days(month), которая принимает в качестве аргумента номер месяца и возвращает количество дней в данном месяце.
Напишите функцию get_factors(num), принимающую в качестве аргумента натуральное число и возвращающую список всех делителей данного числа.
Напомним, что строковый метод find(‘a’) возвращает местоположение первого вхождения символа a в строке. Проблема заключается в том, что данный метод не находит местоположение всех символов а.
Напишите функцию с именем find_all(target, symbol), которая принимает два аргумента: строку target и символ symbol и возвращает список, содержащий все местоположения этого символа в строке.
Примечание. Если указанный символ не встречается в строке, то следует вернуть пустой список.
Напишите функцию merge(list1, list2), которая принимает в качестве аргументов два отсортированных по возрастанию списка, состоящих из целых чисел, и объединяет их в один отсортированный список.
Примечание. Списки list1 и list2 могут иметь разную длину.
На вход программе подается число nnn, а затем nnn строк, содержащих целые числа в порядке возрастания. Из данных строк формируются списки чисел. Напишите программу, которая объединяет указанные списки в один отсортированный список с помощью функции quick_merge(), а затем выводит его.
Напишите функцию is_valid_triangle(side1, side2, side3), которая принимает в качестве аргументов три натуральных числа, и возвращает значение True если существует невырожденный треугольник со сторонами side1, side2, side3 и False в противном случае.
Напишите функцию is_prime(num), которая принимает в качестве аргумента натуральное число и возвращает значение True если число является простым и False в противном случае.
Напишите функцию get_next_prime(num), которая принимает в качестве аргумента натуральное число num и возвращает первое простое число большее числа num.
Напишите функцию is_password_good(password), которая принимает в качестве аргумента строковое значение пароля password и возвращает значение True если пароль является надежным и False в противном случае.
Пароль является надежным, если:
- его длина не менее 8 символов;
- он содержит как минимум одну заглавную букву (верхний регистр);
- он содержит как минимум одну строчную букву (нижний регистр);
- он содержит хотя бы одну цифру.
Видео:7.8 Звездный треугольник. "Поколение Python": курс для начинающих. Курс StepikСкачать
Решение модуля 7.8 из «Поколение python: курс для начинающих»
Полное решение урока 7.8 из курса «Поколение python: курс для начинающих» с сайта stepik.org на питоне. (Предыдущий модуль 7.7)
Установите в каком порядке, указанный вложенный цикл выведет пары чисел (i, j) .
for i in range(1, 4):
for j in range(3, 6):
print(i, j)
Что покажет приведенный ниже фрагмент кода?
for i in range(1, 4):
for j in range(3, 5):
print(i + j, end=»)
Что покажет приведенный ниже фрагмент кода?
counter = 0
for i in range(99, 102):
temp = i
while temp > 0:
counter += 1
temp //= 10
print(counter)
Дано натуральное число n , (n le 9)n (n≤ 9). Напишите программу, которая печатает таблицу размером n times 3n×3 состоящую из данного числа (числа отделены одним пробелом).
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести таблицу размером n times 3n×3 состоящую из данного числа.
Примечание. В конце строки может быть пробел.
Дано натуральное число n , (n le 9)n (n≤ 9). Напишите программу, которая печатает таблицу размером n times 5n×5, где в ii-ой строке указано число ii (числа отделены одним пробелом).
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести таблицу размером n times 5n×5 в соответствии с условием.
Примечание. В конце строки может быть пробел.
Дано натуральное число n , (n le 9)n (n≤ 9). Напишите программу, которая печатает таблицу сложения для всех чисел от 11 до nn в соответствии с примером.
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести таблицу сложения для всех чисел от 11 до nn.
Примечание. В конце строки может быть пробел.
Звездный треугольник ?️?️
Дано нечетное натуральное число nn. Напишите программу, которая печатает равнобедренный звездный треугольник с основанием, равным nn в соответствии с примером:
*
**
***
**
*
Формат входных данных
На вход программе подается одно нечетное натуральное число.
Формат выходных данных
Программа должна вывести треугольник в соответствии с условием.
Примечание. Используйте вложенный цикл for .
Численный треугольник 1
Дано натуральное число nn. Напишите программу, которая печатает численный треугольник в соответствии с примером:
1
22
333
4444
55555
…
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести треугольник в соответствии с условием.
Примечание. Используйте вложенный цикл for .
Решите уравнение в натуральных числах 28n + 30 k + 31 m = 36528n+30k+31m=365.
Примечание. Используйте вложенный цикл for . В первую очередь запишите решение с наименьшим значением nn.
Имеется 100100 рублей. Сколько быков, коров и телят можно купить на все эти деньги, если плата за быка – 1010 рублей, за корову – 55 рублей, за теленка – 0.50.5 рубля и надо купить 100100 голов скота?
Примечание. Используйте вложенный цикл for .
Гипотеза Эйлера о сумме степеней
В 1769 году Леонард Эйлер сформулировал обобщенную версию Великой теоремы Ферма, предполагая, что по крайней мере nn энных степеней необходимо для получения суммы, которая сама является энной степенью для n > 2n>2. Напишите программу для опровержения гипотезы Эйлера (продержавшейся до 1967 года), и найдите четыре положительных целых числа, сумма 5-х степеней которых равна 5-й степени другого положительного целого числа.
Примечание 1. Используйте вложенный цикл for .
Примечание 2. Считайте, что числа a, b, c, d, ea,b,c,d,e не превосходят 150150.
Примечание 3. Программа может работать дольше чем обычно. В зависимости от способа решения задачи на выполнение программы может уходить до нескольких минут. Попробуйте сократить количество вложенных циклов.
🔍 Видео
Как нарисовать треугольник на языке python? | треугольник на питонеСкачать
7.9 Численный треугольник 3. "Поколение Python": курс для начинающих. Курс StepikСкачать
7.9 Численный треугольник 4. "Поколение Python": курс для начинающих. Курс StepikСкачать
#26. Треугольник Паскаля как пример работы вложенных циклов | Python для начинающихСкачать
13.1 Звездный прямоугольник 1. "Поколение Python": курс для начинающих. Курс StepikСкачать
3 13 Определить вид треугольника по его длинамСкачать
Определить существование треугольника по трем сторонам. Решение задачи на PythonСкачать
4.3 Треугольник Паскаля 1. "Поколение Python": курс для продвинутых. Курс StepikСкачать
числовой треугольник в PythonСкачать
Треугольник Паскаля Python. Коэффициенты для Бинома НьютонаСкачать
Решение простых задач на python | Площадь и периметр прямоугольного треугольникаСкачать
Круг вписанный в треугольник на PythonСкачать
STEPIK 7.1 "Поколение Python": курс для начинающих | Ответы и решенияСкачать
4.2 Неравенство треугольника. "Поколение Python": курс для начинающих. Курс StepikСкачать
Найти площадь прямоугольника, треугольника или круга. Решение задачи на PythonСкачать
Простая анимация на питоне #программирование #pythonСкачать