Tag: вход

Прочитайте две переменные в одной строке с помощью Python

Я знаком с функцией input (), чтобы прочитать одну переменную из пользовательского ввода. Есть ли простой способ прочитать две переменные? Я ищу эквивалент: scanf("%d%d", &i, &j); // accepts "10 20\n" Один из способов добиться этого – использовать raw_input() а затем split то, что было введено. Есть ли более элегантный способ? Это не для живого использования. […]

Расширенный ввод в python

Я хочу получить некоторую информацию от пользователя следующим образом: Мой счет 10 – уже напечатан Между 'is' и 'of' есть пустое место для ввода пользователя, поэтому он не вводит свою информацию в конце (если используется простой вход ()), а посередине. Пока пользователь вводит некоторую информацию, он появляется между 'is' и 'of' Есть ли способ сделать […]

Python длинный целочисленный вход

Как можно взять «длинный int» вход в Python 2.7? PS Я пробовал различные варианты n=(*(raw_input())) но безрезультатно.

Перенаправление ввода с помощью python

У меня есть следующая программа для проверки перенаправления ввода в Python. a = int(raw_input("Enter a number: ")) b = raw_input("Enter a string: ") print "number entered = ", a print "string entered = ", b Если я запускаю эту программу без перенаправления, вход и выход показаны ниже: Enter a number: 100 Enter a string: sample […]

Как читать форматированный ввод в python?

Я хочу прочитать от stdin пять чисел, введенных следующим образом: 3, 4, 5, 1, 8 в отдельные переменные a, b, c, d & e. Как это сделать в python? Я попробовал это: import string a=input() b=a.split(', ') для двух целых чисел, но это не работает. Я получил: Traceback (most recent call last): File "C:\Users\Desktop\comb.py", line […]

input () vs sys.stdin.read ()

import sys s1 = input() s2 = sys.stdin.read(1) #type "s" for example s1 == "s" #False s2 == "s" #True Зачем? Как я могу сделать input() работать правильно? Я пытался кодировать / декодировать s1 , но он не работает. Спасибо.

Чтение пробела в поле ввода в python

Вот входная спецификация Программа должна читать t строк ввода. Каждая строка состоит из двух разделенных пробелами значений, первая – это имя, а вторая – возраст. Пример ввода Mike 18 Kevin 35 Angel 56 Как читать этот вид ввода в python? Если я использую raw_input (), имя и возраст читаются в одной и той же переменной. […]

Простая входная ошибка Python

Я пытаюсь изменить код для редактирования списка и сделать его палиндром. Все работает, кроме моего ввода, все равно дайте мне одну ошибку. Когда я вводим non-int в get_number_2 , он сбой. def get_number(): num = raw_input("Please enter number between 100,000 and 1,000,0000: ") if not num.isdigit(): print "—————————" print "Invalid input: numbers only" print "—————————" […]

используя DictWriter в Python, чтобы написать подмножество ключей словаря

Я написал функцию, которая сериализует список словарей как CSV-файл с использованием CSV-модуля. Иногда я хочу записать в файл только подмножество ключей каждого словаря. Я использую следующий код: def dictlist2file(dictrows, filename, fieldnames, delimiter='\t', lineterminator='\n'): out_f = open(filename, 'w') # Write out header header = delimiter.join(fieldnames) + lineterminator out_f.write(header) # Write out dictionary data = csv.DictWriter(out_f, fieldnames, […]

Pytest: Как проверить функцию с помощью входного вызова?

У меня есть консольная программа, написанная на Python. Он задает пользователю вопросы с помощью команды: some_input = input('Answer the question:', …) Как я могу проверить функцию, содержащую вызов для input с использованием pytest ? Я бы не хотел, чтобы тестер многократно вводил текст, чтобы закончить один тестовый прогон.

Python - лучший язык программирования в мире.