既存の慣行は、ユーザーの名前を聞いて、年齢、仕事、趣味必要があり、その後、次の形式で印刷されました
胡の詳細情報------------ ----------- 名:パン胡 年齢: 22 職業:プログラム ホビー:音楽 ----------終了----------------- ---
どのようにそれを達成していますか?あなたは難しいが、新しい姿勢について学ぶためにそう一緒に、文字モザイク方法で出力形式を達成することがわかります
ただ、フォーマットが原因ユーザー入力を必要とするいくつかの内部情報を最初に準備ができて印刷されるべきは、デフォルトを知ることができないので、あなたは、外部とプレースホルダに最初のプレースホルダは、文字列を配置することができますJiuhaolaとの間のマッピングする変数
INPUT =名前(" 名前:" ) 年齢 = INPUT(" 年齢:" ) 仕事 = INPUT(" 仕事:" ) ホビー = INPUT(" ホビー:" ) 情報 = '' ' --------- ---%sの情報-----------#%sの本明細書中に各銀行の名前の内線番号の後ろのプレースホルダです 名:%sの#代表名の 年齢は:年齢に代わって%sの# ジョブ:ジョブの代わりに%sの# ホビー:%sの#はホビー表し ------------- -----------------終了 ''' (%を名、名前、年齢、職業、ホビー) #の%文字列変数アップフロントの背面の内線番号に関連付けられた行番号で 印刷(詳細)
%Sは文字列を表しているプレースホルダ、加えて、そこには%d、デジタルプレースホルダ、上部の年齢のバックは%dを交換した場合には%fプレースホルダは、あなたに代わって、浮いていますあなただけの数字を入力する必要があります
すべての入力受信した入力文字列は、デフォルトのフォーマットです!
プログラムにそれを行うにはどのようにして、間違っていないのですか?シンプルで、あなたはstrのint型になることができます
age = int( input("Age:") )
print(type(age))
確かに問題はありません。逆に、あなたはデジタルの文字列に変換することができますか?必然的であってもよいし、str( yourStr )