76151


以下のようなプログラムを入力したのですが、エラーとなります。原因を教えていただけると助かります。

[code]

    seisu1='6',seisu2='7'
    print('seisu1')
    print(seisu1)
    print('i am'+'Mike')
    print(seisu1+seisu2)
    
[/code]

表示されるエラーメッセージです

[code]

     File "<ipython-input-22-81d4dc9ecc93>", line 1
        seisu1='6',seisu2='7'
              ^
    SyntaxError: can't assign to literal
    
[/code]


CC BY-SA 4.0
2021-05-28T09:45:36.003
76150
2021-05-28T10:08:32.543
2021-05-28T09:56:08.000
3060
45541
question
python
はじめてプログラムの学習(Python）をしていますが、何が原因のエラーなのかわかりません。教えてください。


1行の中で`,`を使って2つの文を書いているからです。

[code]

    seisu1='6',seisu2='7'
    
[/code]

Pythonでこういう書き方はしないはずですね。  
このように2行に分ければ良いでしょう。

[code]

    seisu1='6'
    seisu2='7'
    
[/code]

あるいはこういう風に書きたかったのかもしれませんが。

[code]

    seisu1,seisu2='6','7'
    
[/code]

こちらを参考に：  
[Python 構文 代入文・空行・行継続・複数文・インデント](https://cercopes-z.com/Python/syntax-
indentation-py.html)

* * *

ちなみに上記参考先の途中に @metropolis さんのコメントの書き方も書いてありました。  
ちょっと気付かなかったですね。追記しておきます。

>   * 複数文
>     * １行で記述可能な単純文は、セミコロン (;) で区切って継続することが可能
>     * セミコロン (;) は、コロン (:) より優先
>


CC BY-SA 4.0
2021-05-28T09:58:16.730
76151
2021-05-28T10:08:32.543
2021-05-28T10:08:32.543
26370
26370
76150
answer