#!/usr/bin/env python3
|
|
#title :10-2.py
|
|
#description :10.2: User input & exceptions
|
|
#author :Marcel Haazen
|
|
#email :marcel@haazen.xyz
|
|
#date :07-11-2019 - 11:45
|
|
#edit_date :07-11-2019 - 11:54
|
|
#version :0.1
|
|
#usage :python3 10-2.py
|
|
#notes :
|
|
#python_version :3.7.4
|
|
#==============================================================================
|
|
while True:
|
|
try:
|
|
filename = input("Wat is de naam van het bestand? \n")
|
|
assert filename != ""
|
|
filename = filename+".txt"
|
|
file = open(filename, "r")
|
|
n = 0
|
|
i = 0
|
|
li = 0
|
|
for line in file:
|
|
i = i+1
|
|
fields = line.split(",")
|
|
if n < int(fields[0]):
|
|
n = int(fields[0])
|
|
li = li+1
|
|
print("Deze file telt",i,"regels")
|
|
print("Het grootste kaartnummer is:",n,"en dat staat op regel",li+1)
|
|
file.close
|
|
break
|
|
except FileNotFoundError:
|
|
print("Er is geen bestand gevonden met de naam", filename)
|
|
except AssertionError:
|
|
print("Je moet wel een bestands naam invullen he grapjas.")
|