Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonのAtbash暗号


textという小文字のアルファベット文字列があるとします。テキスト内のすべての文字がアルファベットの逆にマップされている新しい文字列を見つける必要があります。例として、aはzになり、bはyになります。

したがって、入力が「abcdefg」のような場合、出力は「zyxwvut」になります

これを解決するには、次の手順に従います-

  • N:=('z')のASCII +('a')のASCII

  • テキスト内の各文字sのASCII値(N-sのASCII)から各文字を結合してansを返します

理解を深めるために、次の実装を見てみましょう-

class Solution:
   def solve(self, text):
      N = ord('z') + ord('a')
      ans=''
      return ans.join([chr(N - ord(s)) for s in text])
ob = Solution()
print(ob.solve("abcdefg"))
print(ob.solve("hello"))

入力

"abcdefg"
"hello"

出力

zyxwvut
svool

  1. Pythonでラベルからテキストを削除するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションの作成と開発に使用されるPythonライブラリです。この記事では、テキストが含まれるラベルからテキストを削除する方法を説明します。 ラベルからテキストを削除するために、ラベルのトリガーとして機能する関連ボタンを作成します。 例 #import Tkinter Library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the size and geometry of the frame win.geometry("700x

  2. Python-PyGameウィンドウにテキストを表示する

    Pygameは、ゲームやマルチメディアアプリケーションを作成するためのPython用のマルチメディアライブラリです。この記事では、pygameモジュールを使用して、pygameウィンドウでの高さ、幅、位置を考慮して、画面上でカスタマイズされたフォントとテキストを取得する方法を説明します。 以下のプログラムでは、pygameモジュールを初期化してから、画像のモードとキャプションを定義します。次に、フォントテキストを追加し、フォントの座標を定義します。 screen.blit関数は、whileループがゲームの終了をリッスンし続けている間、画面をペイントします。 例 import pygame i