Python——加密後的China

題目來自NEUQ OJ(2.7)

1037: 譚浩強C語言(第三版)習題3.7

描述

題目描述:

要將"China"譯成密碼,譯碼規律是:用原來字母后面的第4個字母代替原來的字母.例如,字母"A"後面第4個字母是"E"."E"代替"A"。因此,"China"應譯爲"Glmre"。請編一程序,用賦初值的方法使cl、c2、c3、c4、c5五個變量的值分別爲,’C’、’h’、’i’、’n’、’a’,經過運算,使c1、c2、c3、c4、c5分別變爲’G’、’l’、’m’、’r’、’e’,並輸出。

輸入:

China

輸出:

加密後的China

樣例輸入

China

樣例輸出

Glmre

提示

so easy

代碼實現如下:

name=input  
print "Glmre" 

這道題我做的特別曲折,持續了好幾個星期,然後剛剛發現NEUQ OJ支持的是Python2.7

一開始只聽說3.0和2.7的區別在於輸出函數print,在2.7裏不需要括號,而在3.0裏則需要括號。

結果就出現了:

name=input()
print "Glmre"


然後輸出China 之後,就出現報錯:

Traceback (most recent call last):
  File "/usercode/file.py", line 1, in <module>
    name=input()
  File "<string>", line 1, in <module>
NameError: name 'China' is not defined

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章