业务分析编程的基础知识 IDLE

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)