質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

805閲覧

プログラム問題について

rikubon_

総合スコア39

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/06/14 08:53

編集2020/06/14 10:24

イメージ説明
この問題のサイト

前提・実現したいこと

この問題で僕が見た限りは正解しているのに不正解と判断されます。みたところメモリ問題でもなさそうなので改善策はありますでしょうか?

該当のソースコード

Python3

1import sys 2 3aopb = [map(input().split()) for _ in sys.stdin] 4a, op, b = [list(i) for i ini zip(*aopb)] 5 6a = int(a) 7b = int(b) 8 9for m in a: 10 for n in b: 11 for l in op: 12 if op == "+": 13 print(m+n) 14 elif op == "-": 15 print(m-n) 16 elif op == "*": 17 print(m*n) 18 elif op == "/": 19 print(m/n) 20 else: 21 break

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

LouiS0616

2020/06/14 09:11

手元に実行環境はありますか?
Daregada

2020/06/14 09:41 編集

そもそも4行目の ini でSyntax Errorになるんじゃ。
rikubon_

2020/06/14 10:21

@Daregada すみませんコピペの時に入っていました。inで実行してみて不正解となりました。
guest

回答2

0

代わりに提出してみました。

提出結果

結果はRUTIME ERRORです。

File "rep/code.py", line 4 a, op, b = [list(i) for i ini zip(*aopb)] ^ SyntaxError: invalid syntax 0.02user 0.00system 0:00.03elapsed 100%CPU (0avgtext+0avgdata 5444maxresident)k 0inputs+8outputs (0major+1715minor)pagefaults 0swaps

そもそも、文法が間違っているとなっています。正しい文法に修正してください。

投稿2020/06/14 09:38

編集2020/06/14 09:42
raccy

総合スコア21739

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rikubon_

2020/06/14 10:25

すみません。文法ミスがどう間違えてるのか検索してもわかりませんでした。
guest

0

pythonはよくわからないけど、とりあえずわかること

  • 3重ループなんていらなさそう
  • 記載されてるソースで0 ? 0って入力してもプログラム終わらなかったし、出力もされなかった

言えることは、op?が入るまで入力受付処理&出力をして?が来たら終わったらいいかと
(opが変なの来たときの仕様書いてないので来ないってことでいいのか…)

※一気に出力しないといけないなら、出力内容を配列に保存して?が来たときに一気に出力するとかかな

投稿2020/06/14 09:28

rururu3

総合スコア5545

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rururu3

2020/06/14 09:44

一応、ini は通るようにしました
rikubon_

2020/06/14 10:26

そうですね。自分的にはelseに引っかかるかなと思ったんですが書き直してきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問