a = [1,2,3,4,5,6]
b = 8
我想判断B是否大于A里的所有元素,这个要怎么写?
a = [1, 2, 3, 4, 5, 6]
b = 8
for i in a:
if b <= i:
print("B不大于所有A中的元素")
break
else:
print("B大于A中的所有元素")
假如a数组是有序的,则只需要和a数组的最后一个元素比较即可。
如果a数组是无序的,则需要循环比较
#include <stdio.h>
int main()
{
int a[] = {1,2,3,4,5,6};
int b = 8;
for(int i = 0;i<sizeof(a);i++)
{
if(b<=a[i])
printf("flase\n");
return 0;
}
printf("true\n");
return 0;
}
def judge(a,b):
return b>max(a) ### 当且仅当a里都是数值类型时满足
def judge1(a,b) :
temp_list = []
for i in a :
if type(i) in ('int','float') :
temp_list.append(i) #### 当a中可能含有非数值类型时
return b>max(temp_list)