- input関数を使用する方法:
name = input("名前を入力してください: ")
age = int(input("年齢を入力してください: "))
print("こんにちは、{}さん!あなたは{}歳ですね。".format(name, age))
この方法では、input
関数を使用してユーザーからの入力を取得します。input
関数の引数には、ユーザーに表示するプロンプトを指定することができます。ユーザーはプロンプトの後に入力を行い、Enterキーを押すと、入力内容が変数に格納されます。
sys.stdin.readline
を使用する方法:
import sys
print("名前と年齢をスペースで区切って入力してください:")
data = sys.stdin.readline().strip().split()
name = data[0]
age = int(data[1])
print("こんにちは、{}さん!あなたは{}歳ですね。".format(name, age))
この方法では、sys.stdin.readline
を使用してユーザーからの入力を取得します。入力内容は文字列として取得されるため、必要に応じて適切なデータ型に変換する必要があります。また、.strip()
を使用して改行文字を削除し、.split()
を使用して入力をスペースで区切ります。
getpass
モジュールを使用する方法:
import getpass
name = input("名前を入力してください: ")
password = getpass.getpass("パスワードを入力してください: ")
print("こんにちは、{}さん!パスワードは正しいですね。".format(name))
この方法では、getpass
モジュールを使用してユーザーからの入力を取得します。getpass.getpass
関数を使用すると、パスワードのような入力内容が画面に表示されず、安全に入力を受け取ることができます。
これらはPythonで同じ行に入力を取得するいくつかの方法の例です。必要に応じて、適切な方法を選択して使用してください。