练习1答案:B
A选项int(input())将输入数据转换为整型。
C选项str(input())将输入数据转换为字符串类型。
D选项floa(input())单词有误,是float而不是floa。
练习2答案:A、B
C选项int(input())只能对输入的数字起作用,对英文、特殊字符不起作用。
练习3答案:A
input()输入框默认输入字符串类型,如果不进行强制转换,则type()返回值为str。
练习4答案:
解析 :
第一步需要获取用户输入的用户名和密码,即name=input("请输入用户名"),pwd=int(input("请输入密码")),并将用户输入的密码进行取整操作。
第二步进行相应的判断,完成判断条件name=="abc"and pwd==666。
第三步套用if……else……语句格式,完成代码。
练习5答案:
解析 :
此题分三步走。
第一步,接收用户输入的数据,input()获取默认类型为字符串的数据,然后需要用int()强制转换为整型。
第二步,完成判断条件,在此题中需要判断该数字属于以下哪种情况。
1)被2和3同时整除。
2)被2整除。
3)被3整除。
4)既不能被2也不能被3整除。
需要三个条件判断语句来判断是否满足前三种情况,如果前三种情况都不满足,那么进入最后一种情况的else代码块。
1)判断n能否被2和3同时整除。
A%B==0是指A对B求余,判断余数是否为0,如果余数为0,那么A能整除B。例如4%2余数为0,则4能整除2。
A and B是指是否同时满足 条件A和条件B,n%2和n%3同时成立就意味着n能同时整除2和3。
2)可以被2整除但不能被3整除。
3)可以被3整除但不能被2整除。
A!=B是指A不等于B。
4)既不能被2整除也不能被3整除,即除以上三种情况的其他情况。
第三步,套用if……elif……else……语句,完成该题目,流程图如下。