
知识拓展
知识拓展01
例题1:以下选项对input()解释错误的是________。
A.input()是指输入内容
B.input()是指输出内容
C.需要在input()输入框中输入内容,按〈Enter〉键完成程序运行
D.执行input()语句输入内容可以是整型和字符串类型
答案:B
解析:
Python语言中,print()是打印输出函数,input()是输入函数。
拓展:
当执行以下代码时,必须完成输入框输入内容并按〈Enter〉键,才能执行下一个print()函数。
执行input()函数时,程序处于运行中,这时如果再次单击运行,就有可能造成程序卡死。

知识拓展02
例题2:观察以下程序,判断哪个选项的说法是对的?________

A.输入2结果为:4
B.输入4结果为:24
C.输入'2'结果为:2
D.程序报错
答案:A
解析:
input()输入框默认输入内容为字符串类型,使用int()函数进行强制转换为整型。
整型使用+运算符会进行相加运算,字符串类型使用+运算符会进行字符串连接。
A选项,输入2,即b的值为2,类型为整型,结果为2+2=4,正确。
B选项,输入4,即b的值为4,类型为整型,结果为2+4=6,错误。
C选项,输入'2',int()将字符串'2'转换成整型的2,结果是2+2=4,错误。
D选项,错误。
拓展:
在Python程序中,input()输入框输入值默认是字符串类型,可以使用int()、float()转换。

知识拓展03
例题3:请使用Python完成验证码的输入验证操作。
要求:系统验证码为xYq3,用户需要输入验证码与系统验证码进行比对。
验证通过返回“「验证通过」”,验证不通过返回“「验证失败」”,验证码不区分大小写。
答案:

解析:
要想完成此题,需要对用户输入的验证码与系统验证码进行比对。
由于要求验证码不区分大小写,在验证时,需要将系统验证码与用户输入的验证码进行大小写统一。
此题目将系统验证码与用户输入的验证码都转变为大写形式进行比对。只要转变后的字符相同,即可完成比对。
拓展:
upper()函数用于将字符串中的所有小写字母转换为大写字母,字符串中的数字不受影响,该函数只对字母起作用。