Python 编写一个函数,实现在一行中输出n 以内3的倍数,n =50?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 编写一个函数,实现在一行中输出n 以内3的倍数,n =50?相关的知识,希望对你有一定的参考价值。

for i in range(51): # 获取序列[0,1,2,3,...,50]
if i % 3 == 0: # 如果n为3的倍数,则其余数为0

print(i)
参考技术A print([i for i in range(51) if i %3 == 0])

python练习题4.22找鞍点

一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。

本题要求编写程序,求一个给定的n阶方阵的鞍点。

输入格式:

输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。

输出格式:

输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。

#!/usr/bin/python
# -*- coding: utf-8 -*-

n = int(input())
l = list()
for i in range(0,n):
    s = list(map(int,input().split(" ")))
    l.append(s)

key = False
maxl = list()
for i in range(0,n):
    maxl = list()
    for k in range(0,n):
        maxl.append(int(l[i][k]))
        #求行最大值
    max2 = max(maxl)
    for j in range(0,n):
        minl = list()
        for k in range(0,n):
            minl.append(int(l[k][j]))
            #求列最小值
        min2 = min(minl)
        if max2 == min2:
            print(i,j)
            key = True

if not key:
    print("NONE")

这个程序怎么说呢,不难,重在细节。

1、遍历第一行的数据,求最大值。

2、遍历第一列最小值,然后比较,不满足,则遍历第二列。

3、列遍历完了,然后遍历第二行的最大值,再去遍历列。


读书和健身总有一个在路上

以上是关于Python 编写一个函数,实现在一行中输出n 以内3的倍数,n =50?的主要内容,如果未能解决你的问题,请参考以下文章

python练习题4.22找鞍点

急求一个c语言定义函数的程序,有一个参数但无返回值,实现输出一行n

ZZNUOJ_用C语言编写程序实现1184:平面点排序(结构体专题)(附完整源码)

ZZNUOJ_用C语言编写程序实现1141:进制转换(附完整源码)

编写一个函数,输和一行字符,将此字符串中最长的单词输出

用c语言编程,编写一个函数,输入一行字符,将字符串中最长的单词输出。