

【至急!!!】python言語で本を見ながらこのようなコードを入力しました。
# -*- coding: Shift_JIS -*-
print("今は朝ですか、昼ですか?")
print("1 朝 2 昼")
a = int(input())
if a == 1:
print("おはようございます")
elif a == 2:
print("こんにちは")
else:
print("こんばんは・・・ですか?")
と入力すると、実行結果が
File "compiler.py", line 1
SyntaxError: encoding problem: Shift_JIS
と出て来ます。
スマホでやっていますが、どうやったら成功しますか?
Shift_JISが原因かなと思います。
python言語に詳しい方すみませんが、返事まで宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ソースがutf8に一票。
多分 ~coding~の行を消すとうまく行くかも。
もしWindowsのメモ帳使って書いてるなら
2年ほど前に既定のエンコーディングが
shift JISからulf-8に切り変わった。
太古の教科書だと動かないソースが出来る可能性大。
No.1
- 回答日時:
スマホだと分からんなぁ。
どういう環境使ってるんだか想像が付かないし。
でも
# -*- coding: Shift_JIS -*-
これ全部削除しちゃったら?
今どき、Shift-JISなんてあんま使わんのじゃない?
特に、ネットやUNIX/Linux系OS(スマホのOS含む)だとUTF-8で、Python3以降も基本それだから、無理に文字コードをわざわざShift-JISに変える必要って無いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlで、経過をLoading画面みた...
-
シェルスクリプトで、空白(ス...
-
Pythonでコンソールをクリアす...
-
UWSCのSELECT文の記述方法
-
【至急!!!】python言語で本を見...
-
pythonの この問題が分かりませ...
-
<SELECT>タグの折り返し
-
実行時エラー 3020の対策
-
Application.ScreenUpdating = ...
-
optionのselectedは更新時は効...
-
FindFirst を複数条件で検索
-
JSONで文字列が長い時
-
セレクトメニューで2つの項目...
-
VB6で、長い時間かかる処理...
-
日齢計算プログラム
-
[python] 文字列を変数名として...
-
複数列を持ったリストボックス...
-
初回起動のみ判別したい
-
「*:*」って何を意味するのでし...
-
パソコン → パャRン
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シェルスクリプトで、空白(ス...
-
16進の10進変換について
-
I2C接続のLCDディスプレイを使う
-
Pythonでコンソールをクリアす...
-
pythonの*
-
c言語 16進数の2進数への変換
-
【至急!!!】python言語で本を見...
-
条件文の扱い方について
-
関数「exists」と「defined」の...
-
ファイルに書き込む
-
Perl・正規表現が分かりません
-
EUCで保存されたスクリプトにて...
-
改行
-
perlの型と8進数、10進数
-
ソートを利用して文字を昇順で...
-
配列 各項目を$n倍するプログ...
-
表という文字の扱いについて
-
お勧めのデバッグツールは?
-
シェルスクリプト+perl
-
ポーリングとHTMLデータのリロ...
おすすめ情報