提问
代码如下:
print('''How old are you?''',end='')
age = input()
print('''How tall are you?''',end='')
height = input()
print('''How much do you weight?''',end='')
weight = input()
print(f'''So,you're {age} old, {height} tall and {weight} heavy.''')
输出:
How old are you?
How tall are you?
How much do you weight?
So,you're old, tall and heavy.
进程已结束,退出代码0
巩固练习:
-
input的功能:
- Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型
- ***注意:***在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
注意:python3 里 input() 默认接收到的是 str 类型。 -
input的例子:
age=input('''what's your age:''')
age=int(age)
if age<=18:
print('young')
else:
print('mature')
- 再写一段类似的代码:
number = input('给我一个数,我帮你判断它是奇数还是偶数:')
number = int(number)
if number == 0:
print(f'{number}是一个特殊的偶数')
elif number==1 or number==-1:
print(f'{number}是奇数')
elif number%2==0:
print(f'{number}是偶数')
elif number%3==0:
print(f'{number}是奇数')
输出:
给我一个数,我帮你判断它是奇数还是偶数:100
100是偶数
进程已结束,退出代码0
案例详见:https://blog.csdn.net/athogwarts/article/details/125027458
Tips:
- python的逻辑:接受输入→改变输入→打印
- f(‘’)与 format 函数的使用类似,但更简单。想要在字符串中插入变量的值,可在前引号(单引号/双引号)前加上字母 f,再将要插入的变量放在花括号内。这样,当 Python 显示字符串时,将把每个变量都替换为其值。
这种字符串名为 f字符串。f 是 format(设置格式) 的简写,因为 Python 通过把花括号内的变量替换为其值来设置字符串的格式。
#用f('')拼接字符串
>>> introducation = f'My name is {name},I am a {sex},and I am {age} years old.'
>>> introducation
'My name is Alex,I am a boy,and I am 25 years old.'
#用f('')字符串使用对象操作:
>>> info = {'name': 'Alex', 'age': 25, 'sex': 'boy'}
>>> introducation = f'My name is {info["name"]},I am a {info["sex"]},and I am {info["age"]} years old.'
>>> introducation
'My name is Alex,I am a boy,and I am 25 years old.'
详见:https://blog.csdn.net/qq_28087491/article/details/126353190
Tips:
- input(‘’)里面放字符串
- input()里面放数字
- input()里面放交互对象输入的东西