#!/usr/bin/python
# -*- coding: utf-8 -*-
# 課題: 文字列操作
# 文字列を逆順にするプログラムを作成する。
# "Hello, World!"を入力として受け取り、"!dlroW ,olleH"を出力する
# 文字列を入力させる
# input = input("文字列を入力してください")
# 入力した文字列を示す
print("入力された文字列")
print(input)
# 出力例
# asdfghjkl
input = "asdfghjkl"
# 文字を1文字ずつ配列に入れる
input_list = list(input)
# 出力例
# ['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']
# 配列の数を変数に入れる
# 配列は1文字目を[0]として判断するため-1しておく
input_list_len = len(input_list)
print(input_list_len)
# 出力例
# 8
# 出力するための変数を定義
output = ""
# 逆転させるための変数を定義
n = 1
# 配列の最後から新しい配列に入れ直し
for x in range(input_list_len):
# 出力する文字列を作成する
# inputデータを入力した『input_list』の一番後ろの配列から順に出力する
output += input_list[input_list_len - n]
# 処理した配列の1つ前の内容を取得するために引く数を1加算する
n = n + 1
# 出力結果
print("出力結果")
print(output)
# 出力例
# lkjhgfdsa