[ad_1]
バイナリコードを同等の10進数表現に変換するための実用的な擬似コードが必要でした
解決策 1
それは複雑ではありません: あなたがする必要があるのは、数値がなくなるまでモジュラスと除算演算子を使用することだけです:
1) セット inp
2進数に。
2) セット digit
に inp
モジュラス 10. 出力 digit
3) セット inp
に inp
10で割った
4) もし inp
はゼロではありません。(2) から繰り返します。
唯一の複雑な点は、これが間違った順序で数字を生成することです: 最下位が最初です。 したがって、「出力桁」をそれに対応させる必要があり、おそらく最後に出力するために逆の順序で保存する必要があります。 正確にどのようにそれを行うかは複雑ではありませんが、コースでどこまで到達したかはわかりませんので、何も提案しません.おそらく講義から、これが宿題であるという考えを持っているでしょう.
解決策 2
print(“あなたのファーストネームは何ですか?”)
ファーストネーム = 入力()
print(“こんにちは、”,ファーストネーム)
print(“あなたの姓は何ですか?”)
姓 = 入力()
print (“あなたの姓は”,姓)
print(“こんにちは、”,ファーストネーム)
名前と名字
print(“あなたのイニシャルは:”,firstname[0]、姓[0])
fullname = 名 + ” ” + 姓
プリント(フルネーム)
[ad_2]
Source link
コメント