質問編集履歴

2

修正

2023/03/10 05:29

投稿

Pythonshoshinsh
Pythonshoshinsh

スコア1

test CHANGED
File without changes
test CHANGED
@@ -13,7 +13,7 @@
13
13
  raceback (most recent call last):
14
14
  File "E:\割り勘機能付きお会計計算機(割り勘機能バグ利中).py", line 112, in <module>
15
15
  txt = "1人あたり" + str(A / B) + "円となります。"
16
- TypeError: unsupported operand type(s) for /: 'int' and 'str'
16
+ TypeError: unsupported operand type(s) for /: 'float' and 'str'
17
17
  ```
18
18
 
19
19
  ### 該当のソースコード
@@ -28,6 +28,9 @@
28
28
  #2つ目のウィンドウの要素の準備
29
29
 
30
30
  #レイアウト
31
+
32
+
33
+ # 1つ目のウィンドウのレイアウト
31
34
  layout1 = [
32
35
  [sg.Text(text1)],[sg.Text("メニュー")],
33
36
  [sg.Checkbox("カレー420円",key="-menu1-")],
@@ -47,6 +50,7 @@
47
50
  window2 = sg.Window('確認画面', layout2, finalize=True, size=(300,250))
48
51
  window2.hide() # 最初はwindow2を非表示にする
49
52
 
53
+ # 3つ目のウィンドウのレイアウト
50
54
  layout3 = [
51
55
  [sg.Text('人数確認')],
52
56
  [sg.Button('一人',key= '-SKIP1-'),sg.T(" "),sg.Button('複数人',key= '-NEXT-')],
@@ -56,6 +60,7 @@
56
60
  window3 = sg.Window('人数確認', layout3, finalize=True, size=(300,250))
57
61
  window3.hide() # 最初はwindow3を非表示にする
58
62
 
63
+ # 4つ目のウィンドウのレイアウト
59
64
  layout4 = [
60
65
  [sg.T("人数を入力してください")],
61
66
  [sg.T("金額"),sg.T("",key='act')],
@@ -66,6 +71,7 @@
66
71
  window4 = sg.Window('お会計', layout4, finalize=True, size=(300,250))
67
72
  window4.hide() # 最初はwindow4を非表示にする
68
73
 
74
+ # 5つ目のウィンドウのレイアウト
69
75
  layout5 = [
70
76
  [sg.T("合計で")],[sg.T("0",key='act')],[sg.T("円の支払いが完了しました。")],
71
77
  [sg.T("ありがとうございました。")],
@@ -123,7 +129,7 @@
123
129
  window4.hide()
124
130
  window5.un_hide()
125
131
  A = float(total)
126
- B = float('intB')
132
+ B = 'intB'
127
133
  txt = "1人あたり" + str(A / B) + "円となります。"
128
134
  window5["txt"].update(txt)
129
135
  elif event == '-BACK-' and window == window5:

1

文法がおかしかった

2023/03/10 05:16

投稿

Pythonshoshinsh
Pythonshoshinsh

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 実現したいこと
2
2
 
3
- お会計の割り勘機能付きver機能を動かす
3
+ お会計の割り勘機能付きverを動かす
4
4
 
5
5
  ### 前提
6
6