Oct-15-2019, 02:57 AM
Oct-15-2019, 01:45 PM
And how might you expect that to look like in code?
Oct-15-2019, 02:57 PM
def transform(x): if x < gpa: return(str(int(x/mpa))+"MPa") elif x >= gpa: return(str(int(x/gpa))+"GPa") gpa=1000000000 mpa=1000000 value1= 20000000000 value2= 5000000 print(f"{value1} > {transform(value1)}") print(f"{value2} > {transform(value2)}")
Output:20000000000 > 20GPa
5000000 > 5MPa
Oct-15-2019, 03:43 PM
This would also be simple enough to do as a lambda function:
g = lambda x : str(x/1000000)+' MPa' if x<1000000000 else str(x/1000000000)+' GPa' value1= 20000000000 value2= 5000000 print (g(value1)) print (g(value2))