Estou tentando criar um programa onde o mesmo deve ler duas notas e os valores aceitos variam entre 0.0 e 10.0. A questão é que tais números estão contém os números inteiros, que não seriam válidos. Há como redigir um programa que só rode dados do tipo float? Segue código:
 
	 
 
	import numpy as np
 
	nota1 = float(input('Digite o valor da primeira nota: \n')) 
	nota2 = float(input('Digite o valor da segunda nota: \n')) 
	x = np.arange(0.0, 10.01, 0.01) 
	del x[int] 
	final = ((nota1 + nota2) / 2)
 
	if nota1 and nota2 in x: 
	    print(f'A média é {final}') 
	else: 
	    print('Valor inválido')