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)
In [5]:
def fake_print(content):
print(content)
fake_print('假装是print()函数。')
In [7]:
def example_multi(number):
return '多个返回值', number*10, number, number/10
# 主程序
n=100
print(example_multi(100))
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))
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))
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))
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))
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)
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))
In [ ]: