2021-01-11 上课笔记

import random

# guess_num = random.randint(0, 20)
guess_num = 11
count = 0
score = 100
while 1:
    count += 1
    num = int(input("输入数字:"))
    if guess_num == num:
        print("猜对了")
        break
    elif guess_num < num:
        print("猜大了")
        score -= 5
    else:
        print("猜小了")
        score -= 5

print(f"一共猜了{count}次,得分:{score}分")

for a in range(1001):
    for b in range(1001):
        c = 1000 - a - b
        if a + b + c == 1000 and a**2 + b**2 == c**2:
            print(a, b, c)

lst = [3, 8, 11, 6, 7, 21, 5]
for i in range(len(lst) - 1):
    if lst[i] > lst[i + 1]:
        lst[i], lst[i + 1] = lst[i + 1], lst[i]
print(lst)
  
def func():
    return 1, "abc", 5.5


a, b, c = func()
print(a, b, c)
  

# 递归 
def sum(n):
    if n == 1:
        return 1
    return n + sum(n-1)

print(sum(5))
# 15
  
def fun():
    i = 0
    while i < 3:
        temp = yield i
        print("temp", temp)
        i += 1


ret = fun()
print("ret1", next(ret))
print("ret2", next(ret))
print("ret3", next(ret))
# Connected to pydev debugger (build 213.6461.77)
# ret1 0
# temp None
# ret2 1
# temp None
# ret3 2
# 
# Process finished with exit code 0
  

  

posted @ 2022-01-11 21:34  andux  阅读(57)  评论(0)    收藏  举报