Memorandum

Python勉強中 基本的に覚書

Python プログラミング練習 1日目

プログラミング練習に良いサイトを見つけた このサイトの問題を継続的に解くことを目的とする

言語処理100本ノック

  1. 文字列の逆順

文字列"stressed"の文字を逆に(末尾から先頭に向かって)並べた文字列を得よ.

入力文字列:stressed

出力文字列:desserts

#! /usr/bin/env python
# encoding:utf-8

# 入力文字列
elm = "stressed"

# 出力
print elm[::-1]
  1. 「パタトクカシーー」

「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ.

入力文字列:パタトクカシーー

出力文字列:パトカー

#! /usr/bin/env python
# encoding:utf-8

# 入力文字列
elm     = u"パタトクカシーー"

# 出力
temp    = elm[0:1] + elm[2:3] + elm[4:5] + elm[6:7]

print temp
  1. 「パトカー」+「タクシー」=「パタトクカシーー」

「パトカー」+「タクシー」の文字を先頭から交互に連結して文字列「パタトクカシーー」を得よ.

#! /usr/bin/env python
# encoding:utf-8

# 入力1
str1 = list(u"パトカー")
# 入力2
str2 = list(u"タクシー")

temp = ''

for (i, l) in zip(str1, str2):
    temp += i + l

print temp
モッピー!お金がたまるポイントサイト