Python
- python3の割り算
有るサイトでプログラミングの勉強をしています わからないことが有るので教えてください n枚のコインを二人に均等に分けなさいという初歩的な問題です 2≦n≦50 コンソールからnを入力して以下の様にしたのですがこの回答だと不正解になってしまいます 2~50までコンソールで打ち込んで確認をしてみたのですが一見間違いは見つけれれませんでした。 何が間違ってるのか教えてください n=int(input()) print(n//2)
- pythonとBasic
python の勉強を始めました。 と言っても本格的なプログラミングはしたことがなく、入門書を読んでもつまらない、というのが先ですが、そういえば小中学生くらいのころPC8801で、Basicをしていました。 runで実行したら一つの画面で実行されていたのですが、python は、エディタで書いて保存して・・・と何でこんなことするのか分かりません。 今のプログラム言語って昔とちがうものなのでしょうか?
- 締切済み
- 1976toshimasa
- Python
- 回答数2
- pandas はなぜ列単位で管理している?
pandas の DataFrame は、行(row)単位ではなく列(column)単位で管理していると聞きました。 例えば、df[0] の戻り値は1行ではなく1列です。 行をレコードやオブジェクトとして考えると、行単位での管理が直感的と感じていますが、このように列単位での管理になっているのはなぜでしょうか。 メリットを教えてください。
- 締切済み
- sumire_kanou
- Python
- 回答数1
- Pythonで重複無しの出題をしたい。
Pytonで初歩的なcodeを書いております。 十個の四文字熟語があります。 重複のない四文字熟語を表示したいのです。 (1)のcodeでは上手く行くのですが、(2)の様にテキストファイルから読み込むと重複します。 多分while関数を使って重複が有ったら、再度randomで重複しないデータを抽出しろとでもやるのでしょうが、上手く行きません。 while以降どの様にcodingするのか、或いはそのほかの方法を教えて頂ければ嬉しいです。 宜しくお願い致します。 (1) リストから重複無しの熟語を表示する---OK ---------------------------- import random 四文字熟語=[ '0 百花繚乱', '1 疾風迅雷', '2 明鏡止水', '3 不撓不屈', '4 国士無双', '5 魑魅魍魎', '6 行雲流水', '7 花鳥風月', '8 天下無双', '9 行雲流水' ] 空リスト = [] for カウンター in range(10): 一時保存 = random.choice(四文字熟語) while 一時保存 in 空リスト: 一時保存 = random.choice(四文字熟語) 空リスト.append(一時保存) print(一時保存) これは重複無しの熟語を表示します。 --------------------- (1) テキストファイルから、重複無しの熟語を表示する---NG import random file = open("四文字熟語.txt") lines = file.readlines() file.close() for line in lines: line = line.rstrip("\n") temp = random.choice(lines) print(temp) Shellには、 7 花鳥風月 6 行雲流水 6 行雲流水 7 花鳥風月 2 明鏡止水 9 行雲流水 9 行雲流水 8 天下無双 7 花鳥風月 0 百花繚乱 -------------------------- このほうほうだと、こんな風に表示されます。
- ベストアンサー
- Kumasan2016
- Python
- 回答数1
- こんなアプリを作るには何が必要ですか?
Raspberry Piで電子工作を楽しんでいます。 牛乳、納豆、卵が無くなりそうになったら、それぞれ対応しているボタンを押し、ラインとgoogleスプレッドシートにメッセージが届き、夫婦間で共有できるものを作りました。 今度は、自分で専用アプリ(アンドロイド)を作って、見やすく分かりやすくしたいと思いました。 私の知識では、Raspberry Piからの送信データ → サーバー ← アプリ という流れなのかな?とイメージしているのですが、どうやれば良いかわかりません。 まずは、アンドロイドアプリの作り方の本を読もうかなと思ったんですが、Raspberry Piからのデータをどう扱えばよいのかは書いてないと思ったので、思考が停止してしまいました。 上記のことを実現するためにどのような手順が必要か教えてください。
- 締切済み
- horisuke3232
- Python
- 回答数2
- WindowsでPythonプログラムを実行
WindowsPCでPycharmというソフトで、FlaskというWEBアプリのHelloWorldを作ってみました。 Pycharm上では、実行はできるのですが、コマンドラインから実行させるには、どうしたらよいのでしょうか。 コマンドラインから、pythonと打ってもpythonが認識されていないようです。
- ベストアンサー
- kore_nanda
- Python
- 回答数1
- pythonの文字列のインデックスについて
s='あいうえお' x=s[1:2:1] print(x) 開始インデックス1、終了インデックス2、ステップ1です。 この結果は"い”となります。あいうえお = 0 1 2 3 4 なのでs[1:..]が”い”に相当するのは分かります。s[1:2:..]の2はどういう風に解釈するのでしょうか。 簡単なはずなのですが混乱してしまいました。よろしくお願いします。
- 締切済み
- skmsk1941093
- Python
- 回答数6
- Pythonで属性とは?
プログラミング初心者です、よろしくおねがいします 自分でも調べたのですが初心者すぎて用語が難しく解らないところが多くはっきりしないので教えてください。 Pythonでいうオブジェクト、メソッド、属性の違いはなんですか? 私の今の所の知識では オブジェクト=クラスやメソッドやクラス変数 メソッド=クラスの中に有る関数 属性=クラスの中にある関数や変数など じゃ、オブジェクトと属性の違いってなんなの?ということに 以下の例題でA objects are given a color attribute of "white"とあります attribute=属性ですよね? つまり属性とはインスタンス変数の中身のことなの? class A(object): ....def __init__(self): ........self.color = "white" word = A() print(word.color) 有識者の方々にはくだらなすぎる疑問かも知れませんがよろしくおねがいします
- このプログラムが動くようにするには
python 超初心者です。 やる気を出すプログラムを作ったのですが動きません。 動くように最小の修正を教えてください。 よろしくお願いいたします。 input_yn = input("Are you doing what you have to do?:") if input_yn == y: print ("Keep doing! Go on!") else: print ("do what you have to do!!!")
- most recent call last の意味
python のエラーメッセージに含まれる most recent call last とはどういう意味ですか? 「こういうときに出るエラーメッセージだ」みたいな説明ではなくて、英文和訳のように単語ごとの意味が知りたいです。ふつうの文章として意味がわかりそうでわからないので気持ち悪くてしょうがないです…
- python2および3が同居する環境について
Linux(ubuntu, あるはWindows10上のubuntu)ですが、意識しなくてもOSをインストールした時点でpythonが2.7になっていました。そこでanacondaでpython3.xをインストールしました。この時点で両方のpythonがあることになります。また、コマンドとしてはコマンド"python"で2.7, "python3"で3.xが呼び出されるようです。自分としてずっと3.xで行きたいのですが、"python"で2.7というところが嫌だなあと思っています。例えば"pip"で何かをインストールしてみるとどうも2.7の方に対して対応しているようです。”ようです”というところもあやふやなのですが。numpyなどもそうで、python3.xでpip install numpyとやってもimportできないと言ってきます。pipが2.7に対して適用されていると思います。 エイリアスでpython3をpythonとするだけでこのような混乱を避けることができるものでしょうか。 2.7を温存してpython3だけをデフォルトpythonとして使用する方法についてなにかありましたらお願いします。 また、2.7をバッサリ切り捨てる方法を教えて頂ければと思います。実はやったつもりなのですが、できていませんでした。アンインストールが一番クリアな方法にはなります。副作用がなければですが。コマンドとしてはsudo apu delete....とかsudo apt remove とかです。アンインストールの方法もよろしくお願いします。
- 締切済み
- skmsk1941093
- Python
- 回答数4
- pythonの事
プログラム言語のPYTHONは、BASICとPASCALを足して2で割ったような物と思いますが、如何なものでしょうか。 ※OKWAVEより補足:「NEC 121ware :デジタルライフ全般」についての質問です
- 締切済み
- kusamakura1954
- Python
- 回答数4
- Python2と3両方インストして両方使えるの?
Python初心者です。 Python学習用のHPを読みながら、ターミナルから計算とかやっている程度の者です。 Python2がインストールされている状態で、Python3をインストールしても何も問題ないでしょうか?以前にどこかのHPで3をインストールする前に2をアンインストールするように書いてあったのですが、最近両方インストールしておいても使えるようなことを書いてる記事もよみました。 現状Python2.7のみがインストールしてあります。(訳あって2も使える必要があります。) Python2とPython3 を両方インストールして、何か問題があるのでしょうか?それとも特に気にする必要なく両方インストールして問題ないものなのでしょうか? ご教授いただけたらと思います。 よろしくお願いします。 環境はMacOS X EL Capitanです。
- 締切済み
- pupPeTear119
- Python
- 回答数3
- Pydroid3がうごきません
タブレットでPythonを使いたくてPydroid3(Python3.4?)をインストールしました。 しかし動いてくれません。インストールは普通に完了しました。起動も普通です。ただ、プログラムを実行すると「sh: can't open '/system/bin/.bbtmpexe': Read-only file system」と表示されて止まります。例えば print ("abc") だけのプログラムでも動きません。 なぜでしょうか? Pydroid2(Python2.7)では問題なく動きます。 使用機器は次の通りです。 NEC PCTS708T1W RAM 4GB Android version 4.4.2 ちなみにPydroid3の必要要件はversion4.4以上です。どなたか対応方法を御存知の方、教えてください。よろしくお願いします。
- pythonで桁の大きな数字を調べる方法
pythonですが、簡単なプログラムで計算しても10000!とかが計算できてしまいます。コンピュータで使える数字の桁数って限定されると思っていたのですが、pythonだと計算できるのでしょうか。 なお、ちゃんと計算できているのかどうか不明ではありますが。 また、ものすごく桁数が長い数字とか無理数とかですが、数字(0-9)が表れる頻度を調べることができないかと思いますが、プログラムを組むことは可能でしょうか。円周率でも平方根、ネイピア数とかでもですが。かなりイーブンになるものでしょうか。10000!とかだと原理的に0が多くなるようですが。 よろしくお願いします。
- 締切済み
- skmsk1941093
- Python
- 回答数3
- Python学習サイトをご存知ありましたら
Pytho入門として、Hallo world から 下記サイトで基礎的な関数などを勉強しました。 https://www.pythonweb.jp/tutorial/ 次のステップとして良い学習サイトがありましたらご紹介ください。 よろしくお願いします。 _____ これまでアプリケーションを作成するようなプログラミングの経験はなく、HTMLやFlashAS、PHP、JavaScriptなどのスクリプトの経験はあるといった具合です。 Pythoで、いずれ機械学習なんかでデータから次を予測するようなことをしてみたいと考えています。 Python 2.7 Mac OS X 10.11 環境です。
- 締切済み
- pupPeTear119
- Python
- 回答数1
- pythonファイルの文字化け
MAMPを通じて以下のpythonファイルをchromeで表示したのですが、日本語の部分が文字化けしてしまいます。 #!C:/MAMP/bin/python/bin/python #coding:utf-8 print "content-type: text/html" print "" print "こんにちは" 全面的に参考にしたudemyのサイトで解決法を質問したのですが、 「Chromeの言語判定が空振りしているようなので、 <html lang="ja"> とhtmlタグのlang属性を追加して再読み込みしてみてください。」 と言われました。 しかし、pyファイルのどこにこのhtmlタグを入れるのか理解できません。 chromeのデベロッパーツールでこのタグを追加しても変わりませんでした(そもそも根本的解決になっていません)。 どのようにして解決すれば良いのでしょうか。
- 以下のようなjsonファイルで、"A" : "11
以下のようなjsonファイルで、"A" : "111"がある部分だけを消去したいのですが、python2.7.10とWindows7(x86)では可能でしょうか。やり方を知っている方いらっしゃったら教えてください。 --- [ [ { "A" : "111", "B" : "...", "C" : "..." }, { "A" : "011", "B" : "...", "C" : "..." }, { "A" : "001", "B" : "...", "C" : "..." } ], [ { "A" : "111", "B" : "...", "C" : "..." }, { "A" : "011", "B" : "...", "C" : "..." }, { "A" : "001", "B" : "...", "C" : "..." } ] ] を、 [ [ { "A" : "011", "B" : "...", "C" : "..." }, { "A" : "001", "B" : "...", "C" : "..." } ], [ { "A" : "011", "B" : "...", "C" : "..." }, { "A" : "001", "B" : "...", "C" : "..." } ] ] としたいです。
- コンソール上でコードをファイルに保存したい
pythonを勉強しています。 centos上でコードをファイル保存して実行したいのですが、しらべてみてもテキストエディタに書いてから保存という方法しか出てきません。いちいちGUIをたちあげるのはおっくうなので、コンソール上で書いたコードをそのまま保存したいです。 ご教授のほどよろしくお願いします。
- Amazon AWSでのライブラリのインストール?
ご覧になっていただきありがとうございます。 初心者が手を出すなと言われても仕方のない質問ではありますが、お分かりの方いらっしゃいましたら是非ご回答いただければと思います。 表題の通りAmazonのAWSを使いpython3 で動くソースコードがあり追加しないといけないものが何点かあるようです。 websocket json pandas datetime time pybitflyer collections このうち下記のもの以外は追加できたと認識しております。 json time collections 問題ないと思われるのは下記の3つ ec2-user:~/environment $ sudo pip install websocket ec2-user:~/environment $ sudo pip install pandas ec2-user:~/environment $ sudo pip install datetime と入力しましたらメーターの様なものがでてきて100%と表示されたので問題ないかと思ってます。 pybitflyerは下記のようなメッセージがでました。 ec2-user:~/environment $ sudo pip install pybitflyer Collecting pybitflyer Downloading https://files.pythonhosted.org/packages/12/e8/795b8b7603ea439312b95c95891a9f1a65c4c49296ce2f7ac2a79ebe5564/pybitflyer-0.1.9.tar.gz Requirement already satisfied: requests in /usr/local/lib/python3.6/site-packages (from pybitflyer) Requirement already satisfied: urllib3<1.24,>=1.21.1 in /usr/local/lib/python3.6/site-packages (from requests->pybitflyer) Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.6/site-packages (from requests->pybitflyer) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/site-packages (from requests->pybitflyer) Requirement already satisfied: idna<2.8,>=2.5 in /usr/local/lib/python3.6/site-packages (from requests->pybitflyer) Installing collected packages: pybitflyer Running setup.py install for pybitflyer ... done Successfully installed pybitflyer-0.1.9 You are using pip version 9.0.3, however version 18.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command. 本当に申し訳ないのですが、ライブラリの追加コマンドをお教えいただけませんでしょうか? 皆様、宜しくお願い致します。