[伯俊]2290音階python


おんかい


質問する


マルチフィールド群はc d e f g a b c,計8音からなる.この問題では、8つの音は数字で表されます.cは1、dは2...、Cを8に変える.
1から8まで順番に演奏すると上昇し、8から1まで順番に演奏すると下降し、両方でなければ混合します.
演奏順序が与えられた場合,これが昇調,降調,混合であるかを判別するプログラムを作成する.

入力


最初の行には8つの数字があります.この数字は問題の説明で説明した音で、1から8まで一度数字が出ます.

しゅつりょく


昇順、降順、ブレンドのいずれかを最初の行に出力します.

ソリューション

  • を使用してソートします.
  • で入力された数字をaとすると、ソートされたbと同じように昇順し、逆ソートされたcと同じように降順し、両方ともmixedが出力されます.
  • lst = list(map(int,input().split()))
    
    if lst == sorted(lst) :
        print('ascending')
    elif lst == sorted(lst,reverse=True) :
        print('descending')
    else : 
        print('mixed')