用户输入
name:
age:
job:
salary:
根据用户输入格式化输出以下信息
------------ info of “name” ------------
Name:
Age:
Job:
Salary:
法1、字符串拼接(不推荐)
name=input('name:')
age=input('age:')
job=input('job:')
salary=input('salary:')
info1='''
------------ info of ''' + name + ''' ------------''' + '''
Name: '''+ name + '''
Age: ''' + age + '''
Job: ''' + job + '''
Salary: ''' + salary
print(info1)
法2、使用占位符
%s 字符串 %d 整数型 %f 浮点型
name=input('name:')
age=int(input('age:'))
job=input('job:')
salary=float(input('salary:'))
info2='''
------------ info of %s ------------
Name:%s
Age:%d
Job:%s
Salary:%f
'''%(name,name,age,job,salary)
print(info2)
注意:使用%d、%f 时,输入时需要强制类型转换
法3、调用format方法
name=input('name:')
age=int(input('age:'))
job=input('job:')
salary=float(input('salary:'))
info3='''
------------ info of {_name} ------------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,_age=age,_job=job,_salary=salary)
print(info3)
法4、调用format方法(引用下标)
name=input('name:')
age=int(input('age:'))
job=input('job:')
salary=float(input('salary:'))
info4='''
------------ info of {0} ------------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
print(info4)
注:该方法使用时一定要按照对应顺序输入