Русские Блоги
Как ввести несколько значений в одну строку в Python
Python 2 raw_input () и Python 3 input () получают всю строку строк.
Затем введите несколько значений для одной строки, например:
Входные данные — это строка, содержащая три целых числа, разделенных пробелами, а именно a, b, c.
# -*- coding:utf-8 -*- # метод первый: a, b, c = map (int, raw_input ('Пожалуйста, введите 3 целых числа, разделенных пробелами:'). split ()) # Если это Python 3, замените raw_input на ввод самостоятельно print '\ nВведите 3 целых числа как:% s% s% s'% (a, b, c)
# -*- coding:utf-8 -*- # Метод второй: a, b, c = raw_input ('Пожалуйста, введите 3 целых числа, разделенных пробелами:'). split () print '\ nВведите 3 целых числа как:% s% s% s'% (a, b, c)
# -*- coding:utf-8 -*- # Метод третий: # a, b, c = (int (x) вместо x в raw_input ('Пожалуйста, введите 3 целых числа, разделенных пробелами:'). split ()) print '\ nВведите 3 целых числа как:% s% s% s'% (a, b, c)
Интеллектуальная рекомендация
Спецификация комментариев Python (одна строка, несколько строк, специальные комментарии)
Однострочный комментарий Многострочные комментарии или Специальная записка Ключевые моменты: #!/usr/bin/env python 1) Первая строка 2) #! начало 3) Сообщите системе, где находится интерпретатор Python.
Python реализует «линию сноса» и «несколько строк и одна строка», вы будете?
Вентиляторы задают вопросы Сегодня фанаты дали следующие проблемы, одна из которых является «линейкой сноса», а другая — «многострочная и одна строка», кажется, что группы груп.
Python note 181031: python3 input () для ввода нескольких значений в одном предложении
Принцип:split() Например: input () получает всю строку строки, а split () используется, чтобы разделить пространство разделителем. Следующее взято из учебника новичка О карте () Синтаксис функции map .
Python Pandas присваивается другому столбцу на основе значения одного или нескольких столбцов
Предположим, сейчас есть таблица данных, содержание, как показано ниже: 1. Значимость для другого столбца в соответствии с объемом столбца. Требование 1: городской рейтинг с населением более 1000 в &l.
Вывод переменных в одной строке
Единственное НО: не могу разобраться, как вывести первое число, поделенное на второе число и ответ.
Как это так вывести?
Отслеживать
12.5k 7 7 золотых знаков 18 18 серебряных знаков 48 48 бронзовых знаков
задан 12 мая 2021 в 23:10
Денис Очеретнюк Денис Очеретнюк
11 3 3 бронзовых знака
как вывести число 1 поделенное на число 2 и ответ – но ответ это и есть число 1 поделенное на число 2. В чём проблема? И да, если бы Вы прочитали справку, прежде чем писать вопрос, Вы бы знали, что нужно подробно описать желаемое поведение программы и то, которое есть сейчас.
13 мая 2021 в 1:46
14 мая 2021 в 8:16
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
number1 = int(input("Введите первое число: ")) print(f"Вы ввели: ") number2 = int(input("Введите первое число: ")) print(f"Вы ввели: ") try: result = number1 / number2 print(f"Результат деления = ") except ZeroDivisionError as e: print(f"Поделить невозможно ")
Отслеживать
ответ дан 13 мая 2021 в 0:21
Mikhail Sharaborin Mikhail Sharaborin
94 4 4 бронзовых знака
спасибо за помощь, подскажите что значит эта строка, с ней я ещё не сталкивался. except ZeroDivisionError as e:
13 мая 2021 в 10:08
@ДенисОчеретнюк except — механизм исключений
13 мая 2021 в 10:15
Если я правильно понял «как вывести число 1 поделенное на число 2 и ответ», и нужно в одной строке указать и делимое, и делитель, и результат, тогда так:
number_1 = int(input('Введите первое число:')) number_2 = int(input('Введите второе число:')) if number_2: result = number_1 / number_2 print(f'Результат деления на равен ') else: print('Поделить на 0 невозможно')
Введите первое число:>? 3 Введите второе число:>? 2 Результат деления 3 на 2 равен 1.5
и при number_2 равном 0:
Введите первое число:>? 42 Введите второе число:>? 0 Поделить на 0 невозможно
- if number_2: отработает, если number_2 не равен 0;
- для вывода используйте f-строки, в которых укажите переменные
Вывод в одну строку из разных print в python
Выводиться должно в одной строке, но print() в коде в разных строках!
Буду очень рад, если кто-нибуть поможет.
Отслеживать
16.1k 4 4 золотых знака 19 19 серебряных знаков 30 30 бронзовых знаков
задан 6 фев 2021 в 15:56
V-MazOriginal V-MazOriginal
65 1 1 золотой знак 1 1 серебряный знак 7 7 бронзовых знаков
А собрать то что должно выводиться в одну строку и одним принтом вывести не вариант?
6 фев 2021 в 16:00
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Функция print() имеет такие ключевые параметры:
- sep= – когда выводится более значений, каким символом или строкой их отделить
(стандартно пробелом, т.е. строкой ‘ ‘ ), - end= – какой символ или строка выводить после вывода (всех) значений
(стандартно переходом на новую строку, т.е. строкой ‘\n’ ), - file= – в какой файл выводить значения
(стандартно на экран, т.е. sys.stdout ), - flush= – если поток (сохранен в буфере) немедленно вывести в файл
(стандартно «нет», т.е. False ).
В вашем случае хотите после вывода значения остаться в той же строке, значит, вы не хотите стандартного окончания переходом на новую строку ( end=’\n’ ), но окончить чем-то другим (пробелом, запятой, и тд.) тоже нет.
Потому окончите вывод пустой строкой ( » ):
print('a', end='') print('b', end='') print('c')
Как ввести два числа через пробел в Python?
Как написать код, где надо ввести два числа через пробел в Python Например: Нам надо написать программу, которая читает два числа через пробел, а потом складывает их P.S.
a, b = int (input(), input()) # не работает
Отслеживать
26k 7 7 золотых знаков 31 31 серебряный знак 48 48 бронзовых знаков
задан 8 дек 2019 в 11:46
user356459 user356459
a, b = эй, слыш, два числа мне тоже не работает
8 дек 2019 в 15:28
В докуминтации Python смотрел этот способ, но он не правильно работает, пишет что только если скачать плагин Дворовой лексикон
– user356459
8 дек 2019 в 16:38
Для python эти две записи одинаково непонятны, разница лишь в том, что ваша формально проходит синтаксическую проверку
8 дек 2019 в 18:08
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Ввод двух (или более) переменных через пробел:
a,b=map(int,input().split())
Отслеживать
51.6k 200 200 золотых знаков 61 61 серебряный знак 242 242 бронзовых знака
ответ дан 8 дек 2019 в 12:00
21 4 4 бронзовых знака
Если требуется сделать ее проще, без split() или ‘ ‘.join() . То можно просить 2 переменные int и выводить их отдельной строкой
Ок, увидел что нужно.
print(' '.join(x for x in input().split()))
Отслеживать
47.8k 17 17 золотых знаков 56 56 серебряных знаков 100 100 бронзовых знаков
ответ дан 8 дек 2019 в 12:05
195 1 1 серебряный знак 9 9 бронзовых знаков
2 4 Traceback (most recent call last): File «c:/Users/Админ/Desktop/Python/python1.py», line 1, in
– user356459
8 дек 2019 в 14:43
Задача не выводить отдельной строкой, а вводить.
8 дек 2019 в 15:25
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.21.1314
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
