質問編集履歴
1
2進数1010を10進数に変換すると、8と0と2と0が出ますので、それを合計したいのですが
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,9 +1,3 @@
|
|
1
|
-
初心者です。```ここに言語を入力
|
2
|
-
|
3
|
-
コード
|
4
|
-
|
5
|
-
```
|
6
|
-
|
7
1
|
任意のn進数を10進数に変換するプログラムをpythonで作成しています。
|
8
2
|
|
9
3
|
使って良い関数は、input, len, while, if, int, str, floatです。
|
@@ -12,15 +6,11 @@
|
|
12
6
|
|
13
7
|
int("",n)を使わずない良い方法がありませんか?
|
14
8
|
|
9
|
+
```python
|
15
10
|
|
11
|
+
x=input("任意のn進数の数字を入力してください。")
|
16
12
|
|
17
|
-
python
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
|
13
|
+
n=input("何進数ですか? 2から10までの整数を入力してください。")
|
22
|
-
|
23
|
-
n=input("何進数")
|
24
14
|
|
25
15
|
i=len(x)
|
26
16
|
|
@@ -29,6 +19,8 @@
|
|
29
19
|
print("n=",n)
|
30
20
|
|
31
21
|
print("i=",i)
|
22
|
+
|
23
|
+
|
32
24
|
|
33
25
|
a=0
|
34
26
|
|
@@ -49,3 +41,7 @@
|
|
49
41
|
y=int(x[a])*(int(n)**int(i-1))
|
50
42
|
|
51
43
|
print("y=",y)
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
```
|