python习题库57-65

习题57、 用户输入不同的数据,当输入的数据达到3个数字的时候,求和结束程序。(数字可以是整数)

提示:判断是否整数的方法,isdigit()
遍历所有的输入数据,判断是否在0-9的字符串范围内
方法1:

#coding=utf-8
result=0
count=0
while True:
    s=input("please input the number:")
    for v in s:
        if v not in "0123456789":#如果不是数字跳出当前循环
            break
    else:
        count+=1
        result +=int(s)
    if count==3:
        break
print(result)

在这里插入图片描述
方法2:**利用isdigit()函数
知识点:isdigit() 函数的作用:检测字符串是否只由数字组成。

result=0
count=0
while  True:
    s=input("please input the number:")
    if s.isdigit():
        count+=1
        result+=int(s)
    if count==3:
        break
print(result)

在这里插入图片描述

习题58:用嵌套列表的方式,遍历输出一个矩阵

方法1:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章