Hola Fabrizzio.
Ejercicio 17:
Cuando la consigna dice: "Para la comparación se considera que las letras mayúsculas y minúsculas son equivalentes." eso significa que tenes que considerar una letra minuscula ('a') con el mismo orden que una letra mayúscula ('A'). Python no hace eso por defecto, por lo que tenes que usar el método .lower() o .upper() para llevar ambas cadenas a minusculas o a mayusculas.
El otro tema es que en este práctico no hace falta utilizar las instrucciones if. Si vos ejecutas lo siguiente print x > y se va a imprimir True o False dependiendo de si se cumple o no la condición de que x sea mayor a y.
Ejercicio 20:
La sintaxis del print es asi:
print "texto de ejemplo %s" % (variable ó literal)
Fijate que entre paréntesis tenes que poner una variable (en tu ejemplo puede ser a, b o c) o un literal (que puede ser una cadena entre comillas).
Si pones una variable el print va a imprimir el valor de esa variable. Si pones un literal, el print va a poner exactamente ese literal.
En tu caso hay un error porque vos estas diciendo con el "%20.3f" que vas a poner un flotante entre paréntesis, mientras que estas pasando un literal (cadena de texto).
Fijate si con estas ayudas sale y si no volvé a escribir.
Saludos