美文网首页
day05homework作业小结

day05homework作业小结

作者: DoubleKou | 来源:发表于2018-08-24 20:08 被阅读0次

1.循环中的关键字

break,continue,else
break:

break:程序执行过程中,只要遇到break就跳出包含break的最近的一个循环。
补充:Python控制台输入函数input(提示信息)。
例如:name=input('请输入一个数字:')。
   1.程序遇到input会停下来,等待输入完成后才会执行后面的代码;
   2.输入结束:遇到return就结束;
   3.获取到的输入内容类型是字符串。

练习:

随机生成一个整数,然后去猜,猜中为止
import random
number =random.randint(1,100)
count=0
while True:
    number_input=input(''请输入一个数:'')
    count+=1
    if number==int(number_input):
        print('猜中了')
        print(count)
        if count>7:
            print('智商欠费')
        elif count>3:
            print('大神')
            break
    elif number>int(number_input):
        print('小了')
    elif number<int(nubber_input):
        print('大了')

计算1000以内不能被15整除的数的和

sum=0
for x range(1,1000):
    if not x%15
        sum+=x
print(sum)

for-else

for 变量 in 序列
    循环体
else:
    循环结束后要执行的代码

while-else

while 条件语句:
    循环体
else:
    循环结束后要执行的代码
注意:写在else里面的语句,和写在循环外面的区分是break的时候,else的内容也不会执行

2.print的使用

1.一个print打印完后默认自动换行
​```markdown
str1='abc'
print(str1)

2.一个print可以同时打印多个内容,多个内容之间用逗号隔开。

print(str1,str2,str3)

3.设置一个print打印结束后的样式(默认是换行)

print(’aaa',end='')
print('bbb')

4.删减字符串里的字符

num='abc000123'
print(num.lstrip(0abc))

典型作业

1.求斐波那契数列中第n个数的值:
n=input("请输入第几个数:")
if n=1 or n=2:
    print(1)
for index in range(3,n+1)
    current=p1+p2
    p1=p2
    p2=current
print(current)
2.判断101-200之间有多少个素数,并输出所有素数。
​```markdown
方法一:
c=0
for x in range(101,201):
    for y in range(2,x-1):
        if x % y==0:
            print('不是素数')
            break
        else:
            count+=1
            print(%d是素数 % (x))
print(count)
方法二:
count=0
for x in range(100,201):
    for y in range(2,x-1):
        if x % y==0
            count+=1
    if count==0:
        print(x,'是素数')

相关文章

网友评论

      本文标题:day05homework作业小结

      本文链接:https://www.haomeiwen.com/subject/ujviiftx.html