I wrote this code snippet and I'm having a problem with formatting. Can you help me with something? How do I get the values in scientific notation inside the f'' style formatting brackets? The code is here:

import numpy

def wave_analysis(wavelength):
    wavelength_m = wavelength*10**-9
    freq = 3e8/wavelength_m
    ang_freq = 2*numpy.pi*freq
    wave_num = 2*numpy.pi/wavelength_m
    
    print(f'The wavelength given is: {wavelength_m:.3} m\n'+\
          f'The frequency is: {freq:.3} Hz\n'+\
          f'The angular frequency is: {ang_freq:.3} Hz\n'+\
          f'The wave number k is: {wave_num:.3} /m\n')
system
Eu escrevi este snippet de código e estou tendo um problema com a formatação.Pode me ajudar com algo?Como obtenho os valores na notação científica dentro dos suportes de formatação de estilo F ''?O código está aqui:

importar numpy

def Wave_analysis (comprimento de onda):
    Wavelngth_m = comprimento de onda*10 **-9
    Freq = 3E8/Wavelngth_M
    ang_freq = 2*numpy.pi*freq
    Wave_num = 2*Numpy.pi/Wavelngth_m
    
    Imprimir (o comprimento de onda dado é: {Wavelngth_m: .3} m \ n '+\
          F'a frequência é: {freq: .3} hz \ n '+\
          A frequência angular é: {ang_freq: .3} hz \ n '+\
          O número da onda k é: {onda_num: .3} /m \ n ')
user
Para ter valores colocados na notação científica, basta adicionar um e após o limitador decimal nos colchetes de formatação.Aqui está o seu código com esta alteração feita:

importar numpy

def Wave_analysis (comprimento de onda):
    Wavelngth_m = comprimento de onda*10 **-9
    Freq = 3E8/Wavelngth_M
    ang_freq = 2*numpy.pi*freq
    Wave_num = 2*Numpy.pi/Wavelngth_m
    
    Imprimir (o comprimento de onda dado é: {Wavelngth_m: .3e} m \ n '+\
          F'a frequência é: {freq: .3e} hz \ n '+\
          A frequência angular é: {ang_freq: .3e} hz \ n '+\
          O número da onda k é: {onda_num: .3e} /m \ n ')
assistant
<|system|>
</s>
<|user|>
Eu escrevi este snippet de código e estou tendo um problema com a formatação.Pode me ajudar com algo?Como obtenho os valores na notação científica dentro dos suportes de formatação de estilo F ''?O código está aqui:

importar numpy

def Wave_analysis (comprimento de onda):
    Wavelngth_m = comprimento de onda*10 **-9
    Freq = 3E8/Wavelngth_M
    ang_freq = 2*numpy.pi*freq
    Wave_num = 2*Numpy.pi/Wavelngth_m
    
    Imprimir (o comprimento de onda dado é: {Wavelngth_m: .3} m \ n '+\
          F'a frequência é: {freq: .3} hz \ n '+\
          A frequência angular é: {ang_freq: .3} hz \ n '+\
          O número da onda k é: {onda_num: .3} /m \ n ')</s>
<|assistant|>
Para ter valores colocados na notação científica, basta adicionar um e após o limitador decimal nos colchetes de formatação.Aqui está o seu código com esta alteração feita:

importar numpy

def Wave_analysis (comprimento de onda):
    Wavelngth_m = comprimento de onda*10 **-9
    Freq = 3E8/Wavelngth_M
    ang_freq = 2*numpy.pi*freq
    Wave_num = 2*Numpy.pi/Wavelngth_m
    
    Imprimir (o comprimento de onda dado é: {Wavelngth_m: .3e} m \ n '+\
          F'a frequência é: {freq: .3e} hz \ n '+\
          A frequência angular é: {ang_freq: .3e} hz \ n '+\
          O número da onda k é: {onda_num: .3e} /m \ n ')</s>
