ギリシャ文字をコードに直して加算して出力します。
アルファ〜オメガまでの24個の文字を、文字列の中から一つずつ抽出して、加算します。
アルファは1、ベータは2、・・・、オメガは24に相当します。
大文字、小文字は区別しません。
2021/7/25/12:30 改定 ver 1.2 .upper()を使用して、簡略化
2021/7/25/13:30 ver 1.3 .find()を使用して、文字の存在判定を省略
2021/7/25 14:00 ver 1.4 for ループを内包表記にして簡略化
今の所、アクセント記号(モノトニコ)は扱えません。
定数、greekcのアルファベットを変えてやると、utf-8が対応している他の言語用にもなります。
glc.py
#!/usr/bin/python3
import sys
argvs = sys.argv
argc = len( argvs )
greekc = "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ"
if argc != 2:
exit(1)
v = argvs[1].upper()
s = sum(greekc.find(c) + 1 for c in v)
print(s)
exit(0)
実行例
$ glc.py Υπολογιστη
133