python流程控制语句题目及答案(python 流程控制语句)

http://www.itjxue.com  2023-04-01 21:32  来源:未知  点击次数: 

python基础题?

(1)count = 0

(2)while count 3:

(3) name = input()

(4) password = input()

(5) if name == 'Kate' and password == '666666':

(6) print("登录成功!")

(7) break

(8) else:

(9) count += 1

(10) if count == 3:

(11) print("3次用户名或者密码均有误!退出程序!")

程序开始执行:

(1):定义int类型变量count并为其赋初始值0,执行语句(2)。

(2):循环语句,若变量count=3则跳出循环,程序结束。若count3则进入循环,执行语句(3)。

(3):定义str类型变量name并调用python内置输入函数input(),控制台等待输入,假设输入"Kate",执行语句(4)。

(4):定义str类型变量password并调用python内置输入函数input(),控制台等待输入,假设输入"666666"。执行语句(5)

(5):判断语句,若name变量的__str__()函数的返回值等于字符串'Kate'的__str__()函数的返回值且password变量__str__()函数的返回值等于字符串'666666'的__str__()函数的返回值则执行语句(6),否则执行语句(9),因假设中name变量的值为"Kate",password变量的值为"666666",故执行语句(6)

(6):调用内置输出函数print(self, *args, sep=' ', end='\n', file=None),其中*args对应实参为“登录成功!”,故输出“登录成功”。执行语句(7)

(7):break关键字,跳出循环,程序无后续代码,程序结束。

(9):count变量的值等于count变量的值加1。执行语句(10)

(10):判断count变量的值是否等于3,如果是执行语句(11),否则执行语句(2)

(11):调用内置输出函数print(self, *args, sep=' ', end='\n', file=None),其中*args对应实参为“3次用户名或密码均有误!退出程序”,故输出“3次用户名或密码均有误!退出程序”。执行语句(2),因count=3,故执行完(2)后程序结束。

计算机Python程序简单题目,求指点!

n1=input('请输入苹果的数量')

n2=input('请输入橙子的数量')

s=int(n1)+int(n2)

print('计算结果为:',s)

运行结果截图

几个Python题目?

1.【选择】?下面哪个选项不是定义列表的正确方式?(?D)

D.myList4?=?2,3,4,5

答案解析:这是定义元组的方式,而不是列表

2.【选择】根据下面表达式,a的值是:(?C)

?C.lo?Wo

3.【填空】请写出如何切片myList[]的倒数第3~5位。

??myList[-3:-5]

4.【判断】列表内元素的下标是从0开始的。(?√)

5.【选择】下列Python表达式可以将列表反向并改变原列表值的是:(?D)

D.myList.reverse()

答案解析:切片会生成新的列表;reversed只是生成新的迭代器;只有?list.reverse()会对原表的值进行改变

-----------

1.【判断】Python语句“x?=?"a","b","c"”中,x是一个元组。(√?)

2.【选择】执行下列Python语句会报错的是:(?A)

A.myTuple[3]?=?30

答案解析:元组是immutable(不可变)的,所以不能改变元组的值

3.【填空】使用Python内置函数,计算元组myTuple的语句是:

sum(myTuple)?

4.【选择】下列关于Python的描述错误的是:(?C)

C.对元组内部元素进行排序使用的是sort()

答案解析:元组不可变,所以不能对元素进行排序

------------

1.【选择】下列关于Python中字符串说法错误的是:(?D)

D.Python中字符类型是char,字符串的类型是str

答案解析:python字符和字符串类型都是str

3.【填空】请写出用空格“?”合并字符串“Jane”、“Doe”的Python语句:

"Jane"?+?"?"?+?"Doe"

4.【选择】下列不是Python3中解决路径中特殊字符问题的选项是:(?C)

C.s?=?u"D:\test"

------------

1.【选择】下列不是序列的是:(C?)

C.集合

3.【选择】下面哪些操作是序列都具有的?(?D)

D.以上都是

-----

1.【判断】Python中符号{}仅用在集合这一数据类型中。(B.×?)

3.【填空】语句set("datascience")的结果是:

集合?{'d',?'a',?'t',?'s',?'c',?'i',?'e',?'n'}

4.【选择】下列关于集合的说法错误的是:(A?)

A.集合具有互异性,定义集合时不允许出现相同的元素

答案解析:出现了重复也没事,会自动去重的。

7.【选择】在Python中对数据进行去重处理,一般会借助下列哪种数据类型?(?C)

C.集合

---------

1.【填空】有两个列表?a?=?["name","age","sex"],b?=?["jonh","23","M"],请用一个语句将这两个列表转换成字典,其中列表a中的元素为“键”,列表b中的元素为“值”。

dict(zip(a,?b))

2.【填空】定义一个新字典如下,用print输出dict1的结果是:

{1:?3,?2:?'a'}

4.【判断】下面对字典d的定义是正确的。(B.×?)

答案解析:列表不能用做键。应该用元组('a','b')做键?。

一道关于python题?

def fun(n):

#**********Program**********

s=0

i=3

while i=n:

print(i,end=" ") #输出3的倍数,测试过程,正式提交程序时要删除。

s+=i

i+=3

return s

#********** End **********

def main():

print("【请分别三次计算问题:】")

for i in range(3):

print("【第%d次:】" %(i+1))

n = int(input("【请输入一个大于1的正整数n:】"))

print("【1到"+str(n)+"之间能被3整除的所有整数之和为:】",fun(n))

if __name__ == '__main__':

main()

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章