Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


suma segmentos, Ejercicios de Informática

Ejercicio de jutge resuelto

Tipo: Ejercicios

2019/2020

Subido el 27/10/2021

mapuzu
mapuzu 🇪🇸

5

(1)

23 documentos

1 / 1

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
def suma_seg(f, n):
'''
>>> suma_seg([1, -2, 3, 4, 5, 6], 10)
(True, 4)
>>> suma_seg([1, 3, 1, -2, 0, 1], 12)
(False, -1)
>>> suma_seg([1, -1], 1)
(False, -1)
>>> suma_seg([-1, 1], 0)
(False, -1)
>>> suma_seg([1, -1], 0)
(True, 0)
>>> suma_seg([3],2)
(True, 0)
>>> suma_seg([],0)
(False, -1)
'''
suma = 0
for i in range(0, len(f)):
suma += f[i]
if suma > n:
return (True, i)
return (False, -1)
if __name__ == '__main__':
import doctest
print(doctest.testmod())

Vista previa parcial del texto

¡Descarga suma segmentos y más Ejercicios en PDF de Informática solo en Docsity!

def suma_seg(f, n): '''

suma_seg([1, -2, 3, 4, 5, 6], 10) (True, 4) suma_seg([1, 3, 1, -2, 0, 1], 12) (False, -1) suma_seg([1, -1], 1) (False, -1) suma_seg([-1, 1], 0) (False, -1) suma_seg([1, -1], 0) (True, 0) suma_seg([3],2) (True, 0) suma_seg([],0) (False, -1) ''' suma = 0 for i in range(0, len(f)): suma += f[i] if suma > n: return (True, i) return (False, -1) if name == 'main': import doctest print(doctest.testmod())