Добро пожаловать в Stackoverflow. На самом деле вы не сохраняете значения, возвращаемые функцией, поэтому вы не можете их использовать. Если вы хотите получить возвращаемое значение с помощью функции, вы можете сохранить его в виде двух переменных и позже вы можете распечатать их.
i=0
iso = list(["Oxygen-22", 2.25, "Carbon-15", 2.45, "Flevorium-289", 2.6, "Oxygen-21", 3.42, "Nitrogen-17", 4.17, "Beryllium-14", 4.84, "Nitrogen-16", 7.13, "Oxygen-20", 13.5, "Beryllium-11", 13.8, "Carbon-10", 19.3, "Oxygen-19", 26.5, "Dubnium-261", 27, "Seaborgium-266", 30, "Dubnium-262", 34]);
print("Please select from the below list of isotopes:");
while i < len(iso):
print iso[i];
i = i + 2;
def search(x,y):
u_iso = input("Enter selection:");
for x in range(len(iso)):
if u_iso == iso[x]:
y = x+1;
print("Isotope:",iso[x],"Half-life:", iso[y],"seconds");
else:
x=x+2;
if u_iso not in iso:
x=0;
u_iso = input("Enter selection again:");
if u_iso == iso[x]:
y = x+1;
print("Isotope:",iso[x],"Half-life:", iso[y],"seconds");
else:
x=x+2;
return x, y;
p,q = search(0,0);
print p,q;
Я надеюсь, что это будет работать так, как вы хотите, если у вас есть дополнительные сомнения, что вы можете Поделись со мной. ?