情報科学概論(1年生)
Aクラス 宿題 2004.10.18

Back


宿題においても, 解答用紙 を使用する.この書式で解答を提出すること.

設問

キーボードの入力可能なすべての文字を出力するスクリプトを作成せよ.キーボー ドはSHIFTキーを押すことにより2種類の文字入力を使い分けることができるの でそれも考慮すること.表示方法は以下に示す通りとする.

  1. 最初の2行は次のようになることとする.

    !"#$%&'()~=~|
    1234567890-^\

    これは即ち,一番上の段のキーに関して,キートップの表示通りにSHIFTキーを 押して入力可能なものと,SHIFTキー操作無しで入力可能なものを左から順に入 力した形となっている.

  2. 上の2行に続けて,2段目,3段目とSHIFTキーを押したものと押さないも のの順に一段を2行ずつ表示させる.

  3. 最後の行は次のようになるはずである.

    zxcvbnm,./\

  4. 文字の中にはバックスラッシュによる「エスケープ」操作をしないと表示で きないものがあるので,表示結果を良く見てから提出すること.


解答例

print "!\"#$%&'()~=~|\n"
print "1234567890-^\\\n"
print "QWERTYUIOP`{\n"
print "qwertyuiop@[\n"
print "ASDFGHJKL+*}\n"
print "asdfghjkl;:]\n"
print "ZXCVBNM<>?_\n"
print "zxcvbnm,./\\\n"


情報科学概論(1年生)
Bクラス 宿題 2004.10.18

Back


宿題においても, 解答用紙 を使用する.この書式で解答を提出すること.

設問

キーボードの入力可能なすべての文字を出力するスクリプトを作成せよ.キーボー ドはSHIFTキーを押すことにより2種類の文字入力を使い分けることができるの でそれも考慮すること.表示方法は以下に示す通りとする.

  1. 最初の2行は次のようになることとする.

    !"#$%&'()~=~|
    1234567890-^\

    これは即ち,一番上の段のキーに関して,キートップの表示通りにSHIFTキーを 押して入力可能なものと,SHIFTキー操作無しで入力可能なものを左から順に入 力した形となっている.

  2. 上の2行に続けて,2段目,3段目とSHIFTキーを押したものと押さないも のの順に一段を2行ずつ表示させる.

  3. 最後の行は次のようになるはずである.

    zxcvbnm,./\

  4. 文字の中にはバックスラッシュによる「エスケープ」操作をしないと表示で きないものがあるので,表示結果を良く見てから提出すること.


解答例

print "!\"#$%&'()~=~|\n"
print "1234567890-^\\\n"
print "QWERTYUIOP`{\n"
print "qwertyuiop@[\n"
print "ASDFGHJKL+*}\n"
print "asdfghjkl;:]\n"
print "ZXCVBNM<>?_\n"
print "zxcvbnm,./\\\n"


Back