前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】学习笔记week09-1 循环

【Python】学习笔记week09-1 循环

原创
作者头像
落雨
发布2021-12-11 22:08:22
29.2K0
发布2021-12-11 22:08:22
举报
文章被收录于专栏:落雨的专栏

【循环嵌套】打印乘法表

题目描述

输入

一个整数n

输出

1到n的乘法表

样例输入

5

样例输出

1*1=1,1*2=2,1*3=3,1*4=4,1*5=5, 2*1=2,2*2=4,2*3=6,2*4=8,2*5=10, 3*1=3,3*2=6,3*3=9,3*4=12,3*5=15, 4*1=4,4*2=8,4*3=12,4*4=16,4*5=20, 5*1=5,5*2=10,5*3=15,5*4=20,5*5=25,

提示

 for(i=1;i<=n;i++)

{

    输出一行,内容为i与1到n相乘的乘法表

}

代码语言:javascript
复制
a=eval(input(""))
for i in range (1,a+1):
    for j in range (1,a+1):
        print("{}*{}={}".format(i,j,i*j),end=",")
    print("")

【循环】画正方形

题目描述

给定一个整数n,输出一个由字符“*”组成的边长为n的中空的正方形。

输入

输入一个整数n

输出

输出一个由字符“*”组成的边长为n的中空的正方形。

样例输入

4

样例输出

**** * * * * ****

代码语言:javascript
复制
a=eval(input(""))
print(a*"*")
for i in range (2,a):
    print("*",(a-4)*" ","*",)
print(a*"*")

循环结构34-判断素数-for+break

题目描述

判读正整数n是否是素数

输入

正整数n

输出

判断是否是素数: 如输入3,输出Y 如输入6,输出N

样例输入

3

样例输出

Y

提示

1、输入一个整数n

2、假设不是素数 (标志变量设置一个特定的值0或者其他数据 ,0是逻辑否)

3、while i=2 to n-1 (表示2到n-1的所有数据测试一边) 如果n 能被i整除 推翻假设 (设置标志值为1 //非0数据)

4、如果标志值为0 输出不是素数 否则 输出是素数

代码语言:javascript
复制
a=eval(input(""))
v=True
for i in range(2,a-1):
    if a%i==0:
        v=False
        break
if v!=False:
    print("Y")
else:
    print("N")

【循环嵌套】求n以内最大的k个素数以及它们的和

题目描述

本题要求计算并输出不超过n的最大的k个素数以及它们的和。

输入

输入在一行中给出n(10≤n≤10000)和k(1≤k≤10)的值。

输出

代码语言:javascript
复制
素数1+素数2+…+素数k=总和值

样例输入

1000 10

样例输出

997+991+983+977+971+967+953+947+941+937=9664

a=eval(input(""))

b=eval(input(""))

sum=0

count=0

#有误

代码语言:javascript
复制
a=eval(input(""))
b=eval(input(""))
sum=0
count=0
while count<=b:
    for i in range(a,1,-1):
        while count<=b:
            v=True
            for j in range(2,i-1,-1):
                if i%j==0:
                    v=False
                    break
        if v==True:
            print("{}+".format(i))
            sum=sum+i
            count=count+1
print(sum)

【循环while】勤劳的蚂蚁

题目描述

有两只勤劳的蚂蚁在准备食物,为了自我激励一下,它们打算开展比赛,看谁在一段时间内准备的食物多一些。你能帮忙做个裁判吗,来统计一下哪只蚂蚁准备得更加多一些?

输入

输入有若干行,每行2个数字,第一个整数表示蚂蚁(1表示1号蚂蚁,2表示2号蚂蚁,不会出现其他数字)。第二个整数表示该蚂蚁带回的食物数量,假设该数据都在合法范围内。

当输入两个数字都为0(即0 0)时表示输入结束

输出

输出拖回食物多的蚂蚁的编号和食物总数量。如果相同,输出“equal”(输出不包含双引号)。输出后换行。

样例输入

1 2 2 9 1 7 2 6 1 1 2 0 1 2 2 11 0 0

样例输出

2 26

代码语言:javascript
复制
v=True
sum1=0
sum2=0
while v==True:
    a,b=map(eval,input().split(" "))
    if a==0 and b==0:
        break
    if a==1:
        sum1=sum1+b
    else:
        sum2=sum2+b
if sum1>sum2:
    print("1 {}".format(sum1))
elif sum1<sum2:
    print("2 {}".format(sum2))
else:
    print("equal")

【循环】数字和为5的整数

题目描述

求三位数[k1,k2]之间所有数字之和为5的整数。(输出结果按照从小到大排列)

输入

输入两个正整数k1和k2,k1和k2都是三位数。K2>K1。

输出

求[k1,k2]之间所有数字之和为5的整数。输出所有符合条件的数,每个数占1行。

样例输入

100 200

样例输出

104 113 122 131 140

代码语言:javascript
复制
a,b=map(eval,input().split(" "))
for i in range(a,b+1):
    g=i%10
    s=i//10%10
    b=i//100
    if g+s+b==5:
        print(i)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【循环嵌套】打印乘法表
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 提示
  • 【循环】画正方形
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 循环结构34-判断素数-for+break
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 提示
  • 【循环嵌套】求n以内最大的k个素数以及它们的和
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【循环while】勤劳的蚂蚁
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【循环】数字和为5的整数
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档