总结、对习题的不同思路的思考及实现

 example1

n =int(input("Input the square's length>>>"))
sepTop="*"
sepMind="*"
for i in range(0,n):
    sepTop+="\t*"
    sepMind+="\t"
else:
    sepMind+="*"
    print(sepTop)
for i in range(0,n-1):
    print("\n")
    print(sepMind)
else:
    print("\n")
    print(sepTop)
number=int(input("please input a number:"))
print("*"*number)
for i in range(number-2):
    print("*"+" "*(number-2)+"*")
else:
    print("*"*number)

 

#example2

sum = 0
for i in range(1,100,2):
    sum += i
print(sum)

 

 

 

  example3

### 折半:很大数据空间找数据所在位置,去搜索它(大空间问题)

Grade=int(input("请输入学生成绩:")) #折半在这不合适(有限个判断)
if Grade>=80:                  
    if Grade>=90:
        print("A")
    else:
        print("B")
elif Grade>=60:
    if Grade>=70:
        print("C")
    else:
        print("D")   
else:
    print("E")

#边为3,则-1 0 1 => range(-1,2)
#边为4,则-2,-1,0,1 => range(-2,2)
#边为5,则-2 -1 0 1 2 => range(-2,3)

n=5
e=-n//2
for i in range(e,n+e):
    if i == e or i == n+e-1:
        print('*'*n)
    else:
        print('*'+' '*(n-2)+'*')

 

 

 

 

 

 

 

 

 

 

#example4

a = 1
b = 0
for i in range(1,6):
    a = a * i
    b = b + a
print(b)
 

 

 

 


        

 

#example 5

 

   
    x = int(input("请输入一个自然数:")) 
    i = 2   
    if x < 2:      
        print("非素数")          
    while i < x:       
        if x % i == 0:      
            print("非素数")  
            break       
        i += 1    
    if i == x:      
        print("素数")

    

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值