Найти - Пользователи
Полная версия: Числа из двух строк числа в одну строку по очереди
Начало » Python для новичков » Числа из двух строк числа в одну строку по очереди
1
yul
Добрый день!
Задача такая:
Программа принимает на вход 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=' ')

doza_and
1. попробуйте
 for a,b in zip(first,second):
  ...

2.
yul
Программа принимает на вход 2 строки:
Почему вы считаете что она должна их читать с консоли?
yul
Нужно на выходе получить 1 сроку,
Я бы это не воспринял так что надо чтото печатать в консоль. Я бы понял так что надо написать фукнцию
 def fun(a:str,b:str) ->str:
  ....
Shurikus
Вот такое решение наобум. Первое, что в голову пришло:
 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

А то что Вы пробовали писать, то так на Python не пишут. Как говорят - это не Python-way. Это на Си так пишут, и на Паскале )))
xam1816
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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB