1)将所有0到9435之间的奇数值相乘。
2)给出三个数字。如果可以取其中任何两个加起来变成第三个,则输出«yes«。
3)列出数字3804578900232的所有正因数。
4) 给出一个字符串。如果在这一行中f只出现一次,则输出其索引。如果它出现两次或更多次,则打印其第一次和最后一次出现的索引。如果字母f没有出现在给定的行中,则不打印。
5)有两份列表。找出第一和第二份列表中都出现的单词。
6)计算函数F(n)值的算法,其中n是自然数,由以下比率给出:
F(1)=1
F(n) = F(n–1) * n,在 n >1
函数F(100)的值是多少?
使用子程序
1.
s=1
for i in range(0,9436):
if i%2==1:
s*=i
print(s)
2.
x1=int(input())
x2=int(input())
x3=int(input())
if x1+x2==x3 or x1+x3==x2 or x3+x2==x1 :
print('yes')
3.
for i in range(2,3804578900232):
if 3804578900232%i==0:
print(i,end='')
4.
s=input()
t=[]
for i in range(len(s)):
if s[i]=='f':
t.append(i)
if len(t)==1:
print(t[0])
else:
print(t[0])
print(t[len(t)-1])
5.
def extra_same_elem(list1, list2):
set1 = set(list1)
set2 = set(list2)
iset = set1.intersection(set2)
return list(iset)
lst1 = [1,2,3]
lst2 = [2,3,4]
lst = extra_same_elem(lst1, lst2)
lst.sort() #对结果排一下序,方便查看
print(lst)
6.
def l(n):
if n==1:
return 1
else:
return n*l(n-1)
print(l(100))
1.
#1)将所有0到9435之间的奇数值相乘。
res = 1
for i in range(0,9436):
if i%2 == 1:
res *= i
print(res)