나는 모든 주어진 데이터를 취하고 그걸로 할 수있는 모든 것을하는 나의 물리 챕터의 문제를 해결하는 프로그램을 작성했다. 나는 어떤 함수가 호출하기에 안전한지를 확인하기 위해 긴 문장의 if 문을 사용했다. (함수 자체는 안전하지 않다.)하지만 더 좋은 방법이 있어야한다.입력에 따라 파이썬의 다른 함수들
전체 코드 (기본값은 없음입니다 argparse) here
여기 가해자의 조각입니다입니다 :
# EVALUATE:
if args.t and args.ld:
print 'Velocity:', find_velocity(args.t, args.ld)
if args.t and args.l and args.m:
print 'Velocity:', find_velocity(args.t, args.l, args.m)
if args.l:
print 'Longest possible standing wave length:', find_longest_possible_standing_wave_length(args.l)
if args.l and args.m and args.t and args.n:
print 'Frequency of the standing wave with', args.n, 'nodes:', find_nth_frequency_standing_wave(args.t, args.n, args.l, args.m)
if args.s and args.t and args.n and args.l:
print 'Frequency of', args.n, 'standing wave:', find_nth_frequency_standing_wave(args.t, args.n, args.l, velocity=args.s)
if args.ld and args.t and args.f:
print 'Angular wave number: ', find_angular_wave_number(args.ld, args.t, args.f)
if args.p:
print 'Difference in amplitude of twins:', find_amplitude_difference_of_twins(args.p)
if args.f:
print 'Angular wave frequency:', find_angular_wave_frequency(args.f)
감사합니다!
여기에서 코드를 가져 오십시오. 도움이됩니다. – pyfunc
"안전"? "안전하지 않음"? 너 무슨 뜻이야? –
나는 그가 예외를 던지는 것을 의미한다고 생각한다. – marr75