#!/usr/bin/python3

"""
ΑΣΚΗΣΗ 4
Να γραφεί πρόφραμμα που εκτελεί ένα αλφαριθμητικό που περιλαμβάνει Python κώδικα συνάρτησης υπολογισμού του μργίστου στοιχείου μιάς λίστας.
Εν συνεχεία να δημιουργήσετε μια λίστα με ψευδοτυχαίες ακέραιες τιμές στο διάστημα [1,10] και να βρείτε το μέγιστο αριθμό της λίστας.
Χρησι μοποιήστε random.randrange και exec(str)
"""

import random

def find_max(lst):
	if not lst:
		return
	max=lst[0]
	for i in range(len(lst)):
		if max<lst[i]:
			max=lst[i]
	return max

def generate_list():
	return [random.randrange(1,10) for i in range(15)]

def main():
	ml=generate_list()
	print(f"Ο μέγιστος αριθμός της λίστας {ml} είναι {find_max(ml)}")
	print(f"Ισοδύναμα με χρήση της ενσωματωμένης συνάρτησης max() βρίσκουμε πάλι το {max(ml)}")

	
if __name__=="__main__":
	main()
