Полные решения на питоне с пояснениями к модулю 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, ... в столбик.
# Получаем ввод строки
s = input()
# Проходим по строке, начиная с индекса 0 и шагом 2 (чтобы получить символы с четными индексами)
for c in range(0, len(s), 2):
print(s[c]) # Выводим символ с текущим четным индексом
В столбик 2 На вход программе подается одна строка. Напишите программу, которая выводит в столбик элементы строки в обратном порядке.
# Получаем ввод строки
s = input()
# Проходим по индексам от 1 до длины строки включительно
for i in range(1, len(s) + 1):
print(s[-i]) # Выводим символы строки в обратном порядке, начиная с последнего символа
ФИО На вход программе подаются три строки: имя, фамилия и отчество. Напишите программу, которая выводит инициалы человека.
x = input() # имя
n = input() # фамилия
c = input() # отчество
print(n[0], x[0], c[0], sep = '')
Цифра 1 На вход программе подается одна строка состоящая из цифр. Напишите программу, которая считает сумму цифр данной строки.
a = input() # получаем строку
s = 0
for i in a: # бежим циклом по строке
s += int(i) # символ переводим в число и складываем с предыдущей суммой
print(s)
Цифра 2 На вход программе подается одна строка. Напишите программу, которая выводит сообщение «Цифра» (без кавычек), если строка содержит цифру. В противном случае вывести сообщение «Цифр нет» (без кавычек).
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)
Сколько раз? На вход программе подается одна строка. Напишите программу, которая определяет сколько раз в строке встречаются символы + и *.
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, 'раз')
Одинаковые соседи На вход программе подается одна строка. Напишите программу, которая определяет сколько в ней одинаковых соседних символов.
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)
Гласные и согласные На вход программе подается одна строка с буквами русского языка. Напишите программу, которая определяет количество гласных и согласных букв.
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 На вход программе подается натуральное число, записанное в десятичной системе счисления. Напишите программу, которая переводит данное число в двоичную систему счисления.
n = int(input()) # число
d = '' # строка
while n > 0:
d = str(n % 2) + d # при сложении (конкатенации) строк важен порядок. При написаннов в коде варианте число в двоичной системе счисления идёт в нужном порядке, если слагаемые поменять местами так d = d + str(n % 2), то двоичное число окажется записано наоборот, с конца.
n //= 2
print(d)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Понравилась статья? Поделиться с друзьями:
Подписаться
7 комментариев
Новые
СтарыеПопулярные
Межтекстовые Отзывы
Посмотреть все комментарии
espia
1 год назад
Decimal to Binary a = int(input()) b = «»
while a > 0: b = str(a % 2) + b a = a // 2 print(b)
espia
1 год назад
# Ввод строки с клавиатуры input_string = input(«Введите строку: «)
# Список гласных и согласных букв vowels = «ауоыиэяюёе» consonants = «бвгджзйклмнпрстфхцчшщ»
# Запускаем цикл с длиной введенной фразы for char in input_string: # Если символ входит в список гласных, увеличиваем счетчик гласных if char in vowels: vowels_count += 1 # Если символ входит в список согласных, увеличиваем счетчик согласных elif char in consonants: consonants_count += 1
Decimal to Binary
a = int(input())
b = «»
while a > 0:
b = str(a % 2) + b
a = a // 2
print(b)
# Ввод строки с клавиатуры
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)
Сколько раз? …
# n = input()
# print(«Символ + встречается», n.count(«+»), «раз»)
# print(«Символ * встречается», n.count(«*»), «раз»)
Дополните приведенный код, используя индексатор, так чтобы он вывел символ w.
s = «In 2010, someone paid 10k Bitcoin for two pizzas.»
if ‘w’ in s:
print(‘w’)
Decimal to Binary
x = int(input())
print(bin(x)[2:])
Спасибо! Ждем дальше.
Здравствуйте!
Скоро выложу!
Спасибо за обратную связь