用户交互

用户输入

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)

注:该方法使用时一定要按照对应顺序输入

Mei
原文地址:https://www.cnblogs.com/xiaomei1990/p/8339858.html