In [4]:
n = int(input('请输入第1个整数,以回车结束。'))
i = 0
total_n = 0
while i < n:
    i = i + 1
    total_n = total_n + i

m = int(input('请输入第2个整数,以回车结束。'))
i = 0
total_m = 0
while i < m:
    i = i + 1
    total_m = total_m + i

k = int(input('请输入第3个整数,以回车结束。'))
i = 0
total_k = 0
while i < k:
    i = i + 1
    total_k = total_k + i
print('最终的和是:', total_n + total_m + total_k)


请输入第1个整数,以回车结束。4
请输入第2个整数,以回车结束。3
请输入第3个整数,以回车结束。2
最终的和是: 19

In [5]:
def fake_print(content):
    print(content)
fake_print('假装是print()函数。')


假装是print()函数。

In [7]:
def example_multi(number):
    return '多个返回值', number*10, number, number/10


# 主程序
n=100
print(example_multi(100))


('多个返回值', 1000, 100, 10.0)

In [8]:
def zero_flag(number):
    if number < 0:
        return -1
    elif number == 0:
        return 0
    else:
        return 1
print('First:', zero_flag(100))
print('Second:', zero_flag(0))
print('Third:', zero_flag(-100))


First: 1
Second: 0
Third: -1

In [9]:
def my_abs(number):
    if number < 0:
        number = -number

    return number

def compute_sum(end):
    i = 0
    total_n = 0
    number = my_abs(end)

    while i < number:
        i = i + 1
        total_n = total_n + i

    return total_n
i=1000
print('1+2+...+', i, '=',compute_sum(i))


1+2+...+ 1000 = 500500

In [3]:
#练习1
def compute_mul(n):
    i=0
    mul=1
    while i<n:
        i=i+1
        mul=mul*i
    return mul

m=int(input('请输入第一个整数:'))
n=int(input('请输入第二个整数:'))
k=int(input('请输入第三个整数:'))

print(compute_mul(m)+compute_mul(n)+compute_mul(k))


请输入第一个整数:4
请输入第二个整数:3
请输入第三个整数:1
31

In [5]:
#练习2
def a(n):
    i=0
    sum=0
    while i<n:
        i=i+1
        j=i-1
        k=pow((-1),j)
        l=2*i-1
        sum=sum+k*(1/l)
    return sum

n=1000
print(4*a(n))

n=100000
print(4*a(n))


3.140592653839794
3.1415826535897198

In [12]:
#练习3
def s(m,d):
    if (m==3 and d>=21)or(m==4 and d<=19):
        print(a,',你是非常有性格的白羊座!')
    if (m==4 and d>=20)or(m==5 and d<=20):
        print(a,',你是非常有性格的金牛座!')
    if (m==5 and d>=21)or(m==6 and d<=21):
        print(a,',你是非常有性格的双子座!')
    if (m==6 and d>=22)or(m==7 and d<=22):
        print(a,',你是非常有性格的巨蟹座!')
    if (m==7 and d>=23)or(m==8 and d<=22):
        print(a,',你是非常有性格的狮子座!')
    if (m==8 and d>=23)or(m==9 and d<=22):
        print(a,',你是非常有性格的处女座!')
    if (m==9 and d>=23)or(m==10 and d<=23):
        print(a,',你是非常有性格的天秤座!')
    if (m==10 and d>=24)or(m==11 and d<=22):
        print(a,',你是非常有性格的天蝎座!')
    if (m==11 and d>=23)or(m==12 and d<=21):
        print(a,',你是非常有性格的射手座!')
    if (m==12 and d>=22)or(m==1 and d<=19):
        print(a,',你是非常有性格的魔羯座!')
    if (m==1 and d>=20)or(m==2 and d<=18):
        print(a,',你是非常有性格的水瓶座!')
    if (m==2 and d>=19)or(m==3 and d<=20):
        print(a,',你是非常有性格的双鱼座!')

a=input('请输入你的名字:')
m=int(input('请输入出生月份:'))
d=int(input('请输入出生日期:'))
s(m,n)


请输入你的名字:dd
请输入出生月份:8
请输入出生日期:23
dd ,你是非常有性格的处女座!

In [ ]:
#练习3
def s(a):
    if a.endstwich('y'):
        print('把y改成i加es')
    elif a.endstwich('x'):
        print('加es')
    elif a.endstwich('h'):
        print('加es')
    elif a.endstwich('sh'):
        print('加es')
    else:
        print('加s')
        
a=input('请输入一个英文单词:')
s(a)

In [8]:
#挑战性练习
def a(m,n,k):
    sum=0
    i=0
    while(i<=k):
        sum=sum+m+i
        i=i+1
    return sum

m=int(input('请输入一个数:'))
n=int(input('请输入一个数大于前一个数:'))
k=n-m
print(a(m,n,k))


请输入一个数:5
请输入一个数大于前一个数:8
26

In [ ]: