質問編集履歴

3

説明を明確にした

2020/05/12 00:43

投稿

Spursfun2002
Spursfun2002

スコア15

test CHANGED
File without changes
test CHANGED
@@ -136,4 +136,6 @@
136
136
 
137
137
  ```
138
138
 
139
+ となってしまいました。
140
+
139
- となってしまいました。反対にするにはどうすればいのでしょうか?
141
+ リストの順番をキープするにはどのよすればいのでしょうか?

2

説明を明確にした

2020/05/12 00:43

投稿

Spursfun2002
Spursfun2002

スコア15

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,77 @@
63
63
  4 3 5 5
64
64
 
65
65
  ```
66
+
67
+
68
+
69
+ 求めたいOutput
70
+
71
+ ```
72
+
73
+ 4 2 1
74
+
75
+ ```
76
+
77
+
78
+
79
+ 自分で改善してみた結果
80
+
81
+ ```
82
+
83
+ # Read a list of integers from input.
84
+
85
+ # Each number is separated by a space.
86
+
87
+ # Do not modify line 5.
88
+
89
+ print("Enter a list of numbers separated by spaces:")
90
+
91
+ list = [int(s) for s in input().split()]
92
+
93
+
94
+
95
+ # the variable 'list' contains the list of numbers
96
+
97
+ # this is to show you the list, you can delete this line.
98
+
99
+
100
+
101
+ # your code goes here.
102
+
103
+ list.sort()
104
+
105
+ num = len(list)
106
+
107
+
108
+
109
+ if list[0] != list[1]:
110
+
111
+ print(list[0], end = ' ')
112
+
113
+
114
+
115
+ for x in range(1, num-1):
116
+
117
+ if (list[x] != list[x + 1] and list[x] != list[x - 1]):
118
+
119
+ print(list[x], end = ' ')
120
+
121
+
122
+
123
+ if list[num - 2] != list[num - 1]:
124
+
125
+ print(list[num - 1], end = ' ')
126
+
127
+ ```
128
+
129
+
130
+
131
+ こうなったのですが肝心のOutputが
132
+
133
+ ```
134
+
135
+ 1 2 4
136
+
137
+ ```
138
+
139
+ となってしまいました。反対にするにはどうすればよいのでしょうか?

1

説明を明確にした

2020/05/12 00:39

投稿

Spursfun2002
Spursfun2002

スコア15

test CHANGED
@@ -1 +1 @@
1
- リストの中から重複数字を排除し、リストを作す方法について
1
+ リストの中から1回か使われない数字をす方法について
test CHANGED
@@ -1,3 +1,7 @@
1
+ すいません、言い方が悪かったです。1回しか使われない数字をOutputとして出す場合どうすればいいのかと。。。
2
+
3
+
4
+
1
5
  ```
2
6
 
3
7
  # Read a list of integers from input.