Решение урока 9.1 из курса «Поколение Python» на питоне

Полные решения на питоне с пояснениями к модулю 9.1 из «Поколение Python: курс для начинающих» с сайта stepik.org.

Что покажет приведенный ниже фрагмент кода?
s = ‘abcdefg’
print(s[0] + s[2] + s[4] + s[6])

aceg

Что покажет приведенный ниже фрагмент кода?
s = ‘abcdefg’
print(s[0]3 + s[-1]3 + s[3]2 + s[3]2)

aaagggdddd

Что покажет приведенный ниже фрагмент кода?
s = ‘01234567891011121314151617’
for i in range(0, len(s), 5):
print(s[i], end=»)

051217

Дополните приведенный код, используя индексатор, так чтобы он вывел символ запятой.

s = "In 2010, someone paid 10k Bitcoin for two pizzas."

print(s[7])

Дополните приведенный код, используя индексатор, так чтобы он вывел символ w.

s = "Iw 2010, someone paid 10k Bitcoin for two pizzas."

print(s[1])

В столбик 1
На вход программе подается одна строка. Напишите программу, которая выводит элементы строки с индексами 0, 2, 4, ... в столбик.

Решение урока 9.1 из курса "Поколение Python" на питоне
# Получаем ввод строки
s = input()  

# Проходим по строке, начиная с индекса 0 и шагом 2 (чтобы получить символы с четными индексами)
for c in range(0, len(s), 2):    
    print(s[c])  # Выводим символ с текущим четным индексом

В столбик 2
На вход программе подается одна строка. Напишите программу, которая выводит в столбик элементы строки в обратном порядке.

Решение урока 9.1 из курса "Поколение Python" на питоне

 

# Получаем ввод строки
s = input()  

# Проходим по индексам от 1 до длины строки включительно
for i in range(1, len(s) + 1):    
    print(s[-i])  # Выводим символы строки в обратном порядке, начиная с последнего символа

ФИО
На вход программе подаются три строки: имя, фамилия и отчество. Напишите программу, которая выводит инициалы человека.

Решение урока 9.1 из курса "Поколение Python" на питоне
x = input() # имя
n = input() # фамилия
c = input() # отчество

print(n[0], x[0], c[0], sep = '')

Цифра 1
На вход программе подается одна строка состоящая из цифр. Напишите программу, которая считает сумму цифр данной строки.

Решение урока 9.1 из курса "Поколение Python" на питоне
a = input()        # получаем строку 
s = 0

for i in a:        # бежим циклом по строке
    s += int(i)    # символ переводим в число и складываем с предыдущей суммой
print(s)

Цифра 2
На вход программе подается одна строка. Напишите программу, которая выводит сообщение «Цифра» (без кавычек), если строка содержит цифру. В противном случае вывести сообщение «Цифр нет» (без кавычек).

Решение урока 9.1 из курса "Поколение Python" на питоне
n = input()                    # Считываем строку и записываем в переменную 'n'
s = 'Цифр нет'                 # Создаем переменную 's' и записываем в неё 'Цифр нет'

for i in range(len(str(n))):   # Создаем цикл 'i' равный длине строки
    if n[i] in '0123456789':   # Создаем условие если n[i] содержит ('012...')
        s = 'Цифра'            # s меняем на "Цифра"
        break                  # Тормозим цикл

print(s)

Сколько раз?
На вход программе подается одна строка. Напишите программу, которая определяет сколько раз в строке встречаются символы + и *.

Решение урока 9.1 из курса "Поколение Python" на питоне
a = input()
star = 0                 # Создаем переменную для звездочки
plus = 0                 # Создаем переменную для плюса
for i in a:
    if i == '*':         # Если встретилась звездочка
        star += 1        # То прибавляем +1
    elif i == '+':       # Иначе проверяем это плюс или нет
        plus += 1        # Если + то прибавляем +1 в переменную plus 

print('Символ + встречается', plus, 'раз')
print('Символ * встречается', star, 'раз')

Одинаковые соседи
На вход программе подается одна строка. Напишите программу, которая определяет сколько в ней одинаковых соседних символов.

Решение урока 9.1 из курса "Поколение Python" на питоне
a = input()
count = 0                    # переменная для счетчика

for i in range(len(a) -1):   # проходим for по len(строки) - 1
    if a[i] == a[i + 1]:     # сравниваем строки[i] с строки[i + 1]
        count += 1           # если символы одинаковые к счетчику +1
        
print(count)

Гласные и согласные
На вход программе подается одна строка с буквами русского языка. Напишите программу, которая определяет количество гласных и согласных букв.

Решение урока 9.1 из курса "Поколение Python" на питоне
s = input()
son, cons = 0, 0
gl ='ауоыиэяюёеАУОЫИЭЯЮЁЕ'    # переменная хранящая гласные
sog ='бвгджзйклмнпрстфхцчшщБВГДЖЗЙКЛМНПРСТФХЦЧШЩ' # переменная хранящая согласные

for c in s:        # циклом проходим по строке
    if c in gl:    # если символ соответствует одному из символов строки согласных
        son += 1   # прибавляем к переменной согласные +1   
    if c in sog:   # если символ соответствует одному из символов строки гласных
        cons += 1  # прибавляем к переменной гласные +1  
        
print('Количество гласных букв равно', son)
print('Количество согласных букв равно', cons)

Decimal to Binary
На вход программе подается натуральное число, записанное в десятичной системе счисления. Напишите программу, которая переводит данное число в двоичную систему счисления.

Решение урока 9.1 из курса "Поколение Python" на питоне
n = int(input())  # число
d = ''            # строка
while n > 0:
    d = str(n % 2) + d   # при сложении (конкатенации) строк важен порядок. При написаннов в коде варианте число в двоичной системе счисления идёт в нужном порядке, если слагаемые поменять местами так d = d + str(n % 2), то двоичное число окажется записано наоборот, с конца.
    n //= 2
print(d)

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

7 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
espia
espia
8 месяцев назад

Decimal to Binary
a = int(input())
b = «»

while a > 0:
  b = str(a % 2) + b
  a = a // 2 
print(b)

espia
espia
8 месяцев назад

# Ввод строки с клавиатуры
input_string = input(«Введите строку: «)

# Список гласных и согласных букв
vowels = «ауоыиэяюёе»
consonants = «бвгджзйклмнпрстфхцчшщ»

# Инициализация счетчиков гласных и согласных
vowels_count = 0
consonants_count = 0

# Запускаем цикл с длиной введенной фразы
for char in input_string:
  # Если символ входит в список гласных, увеличиваем счетчик гласных
  if char in vowels:
    vowels_count += 1
  # Если символ входит в список согласных, увеличиваем счетчик согласных
  elif char in consonants:
    consonants_count += 1

# Вывод результатов
print(«Количество гласных букв:», vowels_count)
print(«Количество согласных букв:», consonants_count)

igorchan
igorchan
9 месяцев назад

Сколько раз? …

# n = input()
# print(«Символ + встречается», n.count(«+»), «раз»)
# print(«Символ * встречается», n.count(«*»), «раз»)

Nord Master
Nord Master
2 лет назад

Дополните приведенный код, используя индексатор, так чтобы он вывел символ w.

s = «In 2010, someone paid 10k Bitcoin for two pizzas.»
if ‘w’ in s:
print(‘w’)

Vlad
Vlad
2 лет назад

Decimal to Binary
x = int(input())
print(bin(x)[2:])

Jane
Jane
2 лет назад

Спасибо! Ждем дальше.

7
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x