Форум сайта python.su
Добрый день!
Задача такая:
Программа принимает на вход 2 строки: в обеих числа через пробел.
Нужно на выходе получить 1 сроку, в которой эти числа идут по очереди.
Например:
Входные данные:
3 #Количество чисел в строках
1 2 3 #Первая строка
7 8 9 #Вторая строка
Вывод:
1 7 2 8 3 9
Не знаю, как сделать их по очереди.
Подскажите пожалуйста.
Заранее благодарю
num = int(input()) first_string = map(int, input().split()) second_string = map(int, input().split()) for i in first_string: for j in second_string: print(i, end=' ') print(j, end=' ')
Отредактировано yul (Сен. 3, 2020 18:25:42)
Офлайн
1. попробуйте
for a,b in zip(first,second): ...
yulПочему вы считаете что она должна их читать с консоли?
Программа принимает на вход 2 строки:
yulЯ бы это не воспринял так что надо чтото печатать в консоль. Я бы понял так что надо написать фукнцию
Нужно на выходе получить 1 сроку,
def fun(a:str,b:str) ->str: ....
Офлайн
Вот такое решение наобум. Первое, что в голову пришло:
first = '1 2 3' sec = '7 8 9' first_lst = first.split() sec_lst = sec.split() new_str = '' for f, s in zip(first_lst, sec_lst): new_str += f + s
Офлайн
yul
2 строки: в обеих числа через пробел.
first = '1 2 3' second = '4 5 6'
yul
Программа принимает на вход 2 строки:
yul
Нужно на выходе получить 1 сроку, в которой эти числа идут по очереди.
def func(a,b): return f'{a} {b}' print(first,second)
1 2 3 4 5 6 Process finished with exit code 0
Онлайн