-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathP3.12.py
More file actions
28 lines (27 loc) · 1.16 KB
/
Copy pathP3.12.py
File metadata and controls
28 lines (27 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#Programma conversione lettere in voto numerico e viceversa
Scelta=input('Convertitore Voto Numerico/Letterale o Letterale/Numerico inserisci N da numerico a letterale o L da letterale a numerico ')
#int(flag=0)
if Scelta== 'N':
votoNumerico=(input('Inserisci il voto numerico da convertire '))
if votoNumerico=="0" or votoNumerico=="0.0":
print("F")
str1=(abs(68+49-(ord(votoNumerico[0]))))
if votoNumerico[2] == "0":
print(chr(str1)) #da 52 a 48
str2=abs(-1+68+49-ord(votoNumerico[0]))
if votoNumerico[2] == "7" and votoNumerico[0]!="4":
print(chr(str2),"-")
str3=abs(-1+69+49-ord(votoNumerico[0]))
if votoNumerico[2] == "3" and votoNumerico[0]!="0":
print(chr(str3), "+")
if Scelta== 'L':
votoLetterale=(input('Inserisci il voto letterale da convertire '))
if votoLetterale!="A" and votoLetterale!="F":
if "+" in votoLetterale :
print(abs(ord(votoLetterale[0])-69-0.3))
if "-" in votoLetterale :
print(abs(ord(votoLetterale[0])-69+0.3))
elif len(votoLetterale)!=2:
print(abs(ord(votoLetterale[0])-69))
elif votoLetterale=="F":
print("0")