您的位置:首页 > 编程语言 > Python开发

Python练习题20180120

2018-01-20 15:15 260 查看
一 定义一个函数求1-100之间所有整数的和

n = 0

for x in range(101):

n = x + n

print(x)

sum()


一行数字,分别是1到30,请以每行5个的形式进行输出,不能以打印字符串输出格式

i = 1
while i <= 30:
 j = 1
 while j<=5:
  print(i,end='')
  i += 1
  j += 1
 print('')


实现一个程序:开始值用变量begin绑定 , 结束值用end绑定 , 程序运行后,输入开始和结束值,会自动跳出每行以八个数字形式输出的字符串 。 如

请输出开始值:1

请输入结束指:100

1 2 3 4 5 6 7 8

9 10 11 12 13 14 15 16

17 18 19 20 ......


begin = input('请输入开始值:')
end = input('请输入结束值:')

begin = int(begin)
end = int(end)

while begin < end:
j = 1
while j <= 8:
print(begin,end=',')
begin += 1
if begin > end:
break
j += 1

print('')
最后加个功能,如果输入的不是整数 , 就返回重新输入开始值或者结束值
begin = input('请输入开始值:')
while begin.isnumeric() == False:
    begin = input('输入类型不是整数,请重新输入开始值:')
    
end = input('请输入结束值:')
while end.isnumeric() == False:
    end = input('输入类型不是整数,请重新输入结束值:')

while int(end) <= int(begin):
    end = input('结束值必须比开始值大,请重新输入结束值:')

begin = int(begin)
end = int(end)

while begin < end:
    j = 1
    while j <= 8:
        print(begin,end=',')
        begin += 1
        if begin > end:
            break
        j += 1
            
    print('')
input输入后会被认为是字符串,但是却可以判断是不是整型?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: