功能要求
使用input语句从键盘上输入信息并将信息输出
实例代码
cake = input()
print(cake)
运行结果
巧克力蛋糕 #键盘上输入“巧克力蛋糕”
巧克力蛋糕 #根据用户输入的信息,显示的信息
知识说明
input()需要用户在键盘上输入内容,以便让程序继续执行。
input()将用户从键盘上输入的内容存放在字符串中,因此用户可以输入任何内容。由于input()返回的是一个字符串,不管用户从键盘上输入的数字、文字,还是文本符号,存放的类型都是一个字符串,所以在实际编程中可以根据不同需求进行类型转换。
cake = input():用户自己输入变量cake的值。
功能要求
带提示信息的input。
实例代码
cake = input("请输入你喜欢的蛋糕名称:")
print(cake)
运行结果
请输入你喜欢的蛋糕名称:巧克力蛋糕 #键盘上输入“巧克力蛋糕”
巧克力蛋糕 #根据用户输入的信息,显示的信息
知识说明
在input()括号中可以什么也不写,也可以写一个字符串。字符串只给用户一个提示信息。
cake = input("请输入你喜欢的蛋糕名称:"):运行代码后会看到提示信息“请输入你喜欢的蛋糕名称:”,接着可以从键盘上输入信息当做字符串赋值给变量cake。
print(cake):打印输出的内容就是输入的内容(不包含提示信息)。
功能要求
实现变化的展示牌,固定要展示的蛋糕品种如下:
********今日推荐********
云石芝士蛋糕
巧克力蛋糕
白桃核心草莓蛋糕
************************
现在需要在今日推荐一行下面留一个位子,让用户输入自己喜欢的蛋糕并展示出来。
实例代码
cake = input("请输入你喜欢的蛋糕名称:")
print("********今日推荐********")
print(" ", cake)
print(" 云石芝士蛋糕")
print(" 巧克力蛋糕")
print(" 白桃核心草莓蛋糕")
print("************************")
运行结果
请输入你喜欢的蛋糕名称:起司蛋糕 #键盘上输入“起司蛋糕”
********今日推荐********
起司蛋糕 #根据用户输入的信息,显示的信息
云石芝士蛋糕
巧克力蛋糕
白桃核心草莓蛋糕
功能要求
通过type查看变量的类型
实例代码
a = input("请输入你喜欢的蛋糕名称:")
print(type(a))
运行结果
请输入你喜欢的蛋糕名称:起司蛋糕 #键盘上输入“起司蛋糕”
知识说明
数据类型之间的相互转换
转换类型 |
示例 |
其他类型转换为整型 |
例:num = int(input("请输入一个数字:")) |
其他类型转换为浮点型 |
例:num = float(input("请输入一个数字:")) |
其他类型转换为字符串类型 |
例:s = str(1.3) |
类型转换在实际编程中经常会遇到。例如,对用户输入的两个数字求和,再把结果打印输出。如果不经过类型转换的话,计算机最终执行的是两个字符串的链接。因为input()会把用户的输入存成字符串类型,“+”对字符串进行的连接操作,因此必须先将输入的字符串转换为数字类型,才能进行数值运算。
功能要求
用户输入用户名,并将用户名在打印出来。
实例代码
# 输入并显示用户名
name = input("What is your name? ")
print("Hi, ", name)
运行结果
What is your name? coco #键盘上输入“coco”
Hi, coco
实例代码
# 输入并显示用户名
name = input("What is your name? ")
print("Hello", name, name, name, name, name)
运行结果
What is your name? coco #键盘上输入“coco”
Hello coco coco coco coco coco
代码说明
# 输入并显示用户名:称为注释。注释以一个井号开头(#),它是程序的提示,运行时计算机会忽略它。
name = input("What is your name? "):要求用户输入自己的名字并且将其存储为name。
print("Hello", name, name, name, name, name):打印出“Hi, ”,后面跟着用户的名字。注意,这里有一个逗号(,),将引号中的文字“Hi, ”和name分隔开来。在输出语句中有5个name变量,将输出5次name变量的值。
功能要求
要求用户输入一个形容词、一个名词以及一个过去式的动词并将其存储到3个不同的变量中,并打印出句子。
实例代码
adjective = input("Please enter an adjective : ")
noun = input("Please enter a noun : ")
verb = input("Please enter a verb ending in -ed : ")
print("Your Madlib : ")
print("The", adjective, noun, verb, "over the lazy brown dog.")
运行结果
Please enter an adjective : smart #从键盘上输入“smart”
Please enter a noun : teacher #从键盘上输入“teacher”
Please enter a verb ending in -ed : sneezed #从键盘上输入“sneezed”
Your Madlib :
The smart teacher sneezed over the lazy brown dog.
功能要求
通过input函数从键盘输入数据,并将数据拼接后输出。
实例代码
character = input('input your character : ')
print(character)
x = input("first : ")
y = input("second : ")
print(x + y)
运行结果
input your character : zhangsan #从键盘上输入“zhangsan”
zhangsan
first : li #从键盘上输入“li”
second : si #从键盘上输入“si”
lisi
代码说明
character = input('input your character : '):使用input函数输入数据。输入数据后,input函数把数据传给等号左边的character变量保持。
print(character):调用print函数打印character变量的值。执行语句时会打印字符串“input your character : ”作为新的提示符,输入“hello world”后,会完整的输出“hello world”。
x = input("first : ")
y = input("second : "):会依次输出“first : ”和“second : ”,依次输入“zhang”和“san”后,通过“+”运算符将两个字符串连接后显示结果,完整的输出为“helloworld”。
在Python中通过input函数从键盘输入数据,其语法结构如下:
input(
input函数的形式参数prompt是一个字符串,用于提示用户输入数据。input函数的放置字符串类型。
input()用法
用法 |
用法示例 |
不带提示信息的input() |
例:a = inupt() |
带提示信息的input() |
例:a = input("这里放提示信息") |
input输入的内容都是字符串类型,必要的时候可以进行类型转换
查看数据或变量的类型:type(变量名)
功能要求
请编写一个简单的AI程序,要求如下:
a. 首先询问:“请问您贵姓?”,接收用户输入自己的姓。
b. 再次询问:“请问您名叫什么?”,接收用户输入自己的名。
c. 将用户的姓名拼接后打印输出,输出内容为“×××欢迎来到编程世界”
实例代码
xing = input("请问您贵姓?")
ming = input("请问您名叫什么?")
print(xing + ming, "欢迎来到编程世界")
运行结果
请问您贵姓?张 #从键盘上输入“张”
请问您名叫什么?三 #从键盘上输入“三”
张三 欢迎来到编程世界