更新第四次实验
This commit is contained in:
parent
5558047439
commit
2bab203d54
|
@ -0,0 +1,11 @@
|
|||
def input_list():
|
||||
return list(map(int, input().split()))
|
||||
|
||||
|
||||
def output_list(alist):
|
||||
for i in alist:
|
||||
print(i, end=" ")
|
||||
|
||||
|
||||
a = input_list()
|
||||
output_list(a)
|
|
@ -0,0 +1,31 @@
|
|||
def input_list():
|
||||
return list(map(float, input().split()))
|
||||
|
||||
|
||||
def fmin(alist):
|
||||
minn = alist[0]
|
||||
for i in alist:
|
||||
if (minn > i):
|
||||
minn = i
|
||||
return minn
|
||||
|
||||
|
||||
def fmax(alist):
|
||||
minn = alist[0]
|
||||
for i in alist:
|
||||
if (minn < i):
|
||||
minn = i
|
||||
return minn
|
||||
|
||||
|
||||
def favg(alist):
|
||||
s = 0
|
||||
for i in alist:
|
||||
s = s + i
|
||||
return s / len(alist)
|
||||
|
||||
|
||||
a = input_list()
|
||||
print("{:.1f}".format(favg(a)))
|
||||
print("{:.1f}".format(fmax(a)))
|
||||
print("{:.1f}".format(fmin(a)))
|
|
@ -0,0 +1,24 @@
|
|||
def input_list():
|
||||
return list(map(int, input().split()))
|
||||
|
||||
|
||||
def output_list(alist):
|
||||
for i in range(len(alist)):
|
||||
print(alist[i], end=" ")
|
||||
|
||||
|
||||
def xzsort(alist):
|
||||
blist = []
|
||||
for j in range(len(alist)):
|
||||
minn = 0
|
||||
for i in range(len(alist)):
|
||||
if (alist[minn] > alist[i]):
|
||||
minn = i
|
||||
blist.append(alist[minn])
|
||||
alist[minn] = 114514
|
||||
return blist
|
||||
|
||||
|
||||
a = input_list()
|
||||
b = xzsort(a)
|
||||
output_list(b)
|
|
@ -0,0 +1,37 @@
|
|||
from math import *
|
||||
|
||||
|
||||
def input_list():
|
||||
return list(map(int, input().split()))
|
||||
|
||||
|
||||
def xzsort(alist):
|
||||
blist = []
|
||||
for j in range(len(alist)):
|
||||
minn = 0
|
||||
for i in range(len(alist)):
|
||||
if (alist[minn] > alist[i]):
|
||||
minn = i
|
||||
blist.append(alist[minn])
|
||||
alist[minn] = 114514
|
||||
return blist
|
||||
|
||||
|
||||
def binarySearch(arr, l, r, x):
|
||||
if (r - l == 1):
|
||||
if (arr[l] == x):
|
||||
return l
|
||||
elif (arr[r] == x):
|
||||
return r
|
||||
else:
|
||||
return -1
|
||||
mid = floor((l + r) / 2)
|
||||
if (arr[mid] >= x):
|
||||
return binarySearch(arr, l, mid, x)
|
||||
else:
|
||||
return binarySearch(arr, mid, r, x)
|
||||
|
||||
|
||||
a = input_list()
|
||||
x = int(input())
|
||||
print(binarySearch(xzsort(a), 0, len(a) - 1, x))
|
|
@ -0,0 +1,13 @@
|
|||
def input_list():
|
||||
return list(map(int, input().split()))
|
||||
|
||||
|
||||
def gcd(s1, s2):
|
||||
if (s1 % s2 == 0):
|
||||
return s2
|
||||
else:
|
||||
return gcd(s2, s1 % s2)
|
||||
|
||||
|
||||
a = input_list()
|
||||
print(gcd(a[0], a[1]))
|
Loading…
Reference in New Issue