質問するログイン新規登録

質問編集履歴

5

補足

2021/08/18 09:05

投稿

akisan55
akisan55

スコア49

title CHANGED
File without changes
body CHANGED
@@ -15,5 +15,7 @@
15
15
  変数は有り、
16
16
  空白はどこに入れても良い、
17
17
  括弧はサポートしています。
18
+ ###補足
19
+ 標準ライブラリ以外の外部ライブラリは使いたくありません。
18
20
  ###
19
21
  詳しい方に教えて頂けたら助かります。

4

書式の改善

2021/08/18 09:05

投稿

akisan55
akisan55

スコア49

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  ``"3+4==2+5 and 'or'=='and' or 'or'=='or'" -> 'or'=='and' or 'or'=='or'``
5
5
  (追加)
6
6
  ``"3+4==a + b and 5+6==10+1 or c+3==1+6" -> "5+6==10+1 or c+3==1+6"``
7
- ``"3==3 and (3+4==2+5 and 3== 3) or 'or'=='or'" -> (3+4==2+5 and 3== 3) or 'or'=='or'``
7
+ ``"3==3 and (3+4==2+5 and 3== 3 or 5==d) or 'or'=='or'" -> (3+4==2+5 and 3== 3 or 5==d) or 'or'=='or'``
8
8
  ###試したこと
9
9
  正規表現(re)を使う。``re.match``を使って``".*or.*"``を探した。
10
10
  ->``"3+4==2+5 and 5+6==10+1 or 4+3==1+6" -> "3+4==2+5 and 5+6==10+1 or 4+3==1+6"``

3

Pythonと同じ文法であることの提示と書式の改善

2021/08/18 09:02

投稿

akisan55
akisan55

スコア49

title CHANGED
File without changes
body CHANGED
@@ -1,18 +1,19 @@
1
1
  Pythonでstr型の式から論理的ORの部分をぬきだしたいです。
2
2
  ``"2==1 or 3==3 and 4==2 -> "2==1 or 3==3"``
3
3
  ``"3+4==2+5 and 5+6==10+1 or 4+3==1+6" -> "5+6==10+1 or 4+3==1+6"``
4
- ``"3==3 and (3+4==2+5 and 3== 3) or 'or'=='or'" -> (3+4==2+5 and 3== 3) or 'or'=='or'``
4
+ ``"3+4==2+5 and 'or'=='and' or 'or'=='or'" -> 'or'=='and' or 'or'=='or'``
5
5
  (追加)
6
6
  ``"3+4==a + b and 5+6==10+1 or c+3==1+6" -> "5+6==10+1 or c+3==1+6"``
7
- ``"3+4==2+5 and 'or'=='and' or 'or'=='or'" -> 'or'=='and' or 'or'=='or'``
7
+ ``"3==3 and (3+4==2+5 and 3== 3) or 'or'=='or'" -> (3+4==2+5 and 3== 3) or 'or'=='or'``
8
8
  ###試したこと
9
9
  正規表現(re)を使う。``re.match``を使って``".*or.*"``を探した。
10
10
  ->``"3+4==2+5 and 5+6==10+1 or 4+3==1+6" -> "3+4==2+5 and 5+6==10+1 or 4+3==1+6"``
11
11
   全て選ばれてしまう。
12
12
  ###文法
13
+ ※Pythonと同じ文法
13
- andとorの前後の空白省略不可
14
+ andとorの前後の空白省略不可
14
- 変数は有り
15
+ 変数は有り
15
- 空白はどこに入れても良い
16
+ 空白はどこに入れても良い
16
17
  括弧はサポートしています。
17
18
  ###
18
19
  詳しい方に教えて頂けたら助かります。

2

文法の追加

2021/08/18 09:01

投稿

akisan55
akisan55

スコア49

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,9 @@
1
1
  Pythonでstr型の式から論理的ORの部分をぬきだしたいです。
2
2
  ``"2==1 or 3==3 and 4==2 -> "2==1 or 3==3"``
3
3
  ``"3+4==2+5 and 5+6==10+1 or 4+3==1+6" -> "5+6==10+1 or 4+3==1+6"``
4
+ ``"3==3 and (3+4==2+5 and 3== 3) or 'or'=='or'" -> (3+4==2+5 and 3== 3) or 'or'=='or'``
5
+ (追加)
6
+ ``"3+4==a + b and 5+6==10+1 or c+3==1+6" -> "5+6==10+1 or c+3==1+6"``
4
7
  ``"3+4==2+5 and 'or'=='and' or 'or'=='or'" -> 'or'=='and' or 'or'=='or'``
5
8
  ###試したこと
6
9
  正規表現(re)を使う。``re.match``を使って``".*or.*"``を探した。
@@ -10,5 +13,6 @@
10
13
  andとorの前後の空白省略不可
11
14
  変数は有り
12
15
  空白はどこに入れても良い。
16
+ 括弧はサポートしています。
13
17
  ###
14
18
  詳しい方に教えて頂けたら助かります。

1

文法の追加

2021/08/18 08:59

投稿

akisan55
akisan55

スコア49

title CHANGED
File without changes
body CHANGED
@@ -6,5 +6,9 @@
6
6
  正規表現(re)を使う。``re.match``を使って``".*or.*"``を探した。
7
7
  ->``"3+4==2+5 and 5+6==10+1 or 4+3==1+6" -> "3+4==2+5 and 5+6==10+1 or 4+3==1+6"``
8
8
   全て選ばれてしまう。
9
+ ###文法
10
+ andとorの前後の空白省略不可
11
+ 変数は有り
12
+ 空白はどこに入れても良い。
9
13
  ###
10
14
  詳しい方に教えて頂けたら助かります。