Python

全372件中101~120件表示
  • pythonのコードで原因不明のエラーが出ます。

    シーケンス型データに何かの値を掛けるよう命令した覚えはないのですが、can't multiply sequence by non-int of type 'float' というエラーが出ます。 以下は当該のコードです。 リストqueriesの中にある英文からランダムに値を出し、手で入力した回答in_ansの正誤に応じて次に出題する確率を制御するコードです。 import numpy as np import random true_ans=["those foods enable us to get nutrition even in developing countries", "there are vast numbers of starving children or breadwinners"] queries=["those foods enable us to get nutrition even [mask] developing countries", "there are vast numb[mask] of starving child[mask] or breadwinn[mask]"] for i in range(2): w=[] w=np.ones_like(true_ans) a_Q=random.choices(queries,k=1,weights=w) print(a_Q) idx=queries.index(a_Q) in_ans = input("input answear") if in_ans == true_ans[idx]: w[idx] -= 1 print(t) else: w[idx] += 2 print(f)

    • ベストアンサー
    • hf-sbf5
    • Python
    • 回答数2
  • VBAからPythonを動かしたいのですが…

    いつもお世話になっております。 icevainと申します。 python超初心者です。 【質問】 『VBAでPythonを動かす』という興味のあるサイトを見つけました。 https://qiita.com/O_LUPAN/items/1ceb5c950ff40f3558ab サイトのpythonコード #ここから import sys def sum(suji1, suji2): return suji1 + suji2 if __name__ == "__main__": argv = sys.argv suji1 = str(argv[1]) suji2 = str(argv[2]) total = sum(suji1, suji2) print(total) #ここまで サイトのpythonコードを無理やり変更して、 #ここから import sys def sum(suji1, suji2): rst="OK" return rst if __name__ == "__main__": argv = sys.argv suji1 = str(argv[1]) suji2 = str(argv[2]) total = sum(suji1, suji2) print(total) #ここまで OKがかえってくると思ったのですが、 0がかえってきてしまいます。 OKをかえすにはどうすればよいのかわかりません。 お分かりの方おりましたらご協力お願い致します。

    • ベストアンサー
    • icevain
    • Python
    • 回答数2
  • Pythonでのスクレイピング

    あるサイト(https://gemforex.com/login.php) のログイン後の情報をPythonで抜き出したいのですが 以下のソースコードだとログインができていないようです。 何が悪いのでしょうか? import requests email = "メールアドレス" password = "パスワード" session = requests.session() login_info = { "mail":email, "passwd":password, } url_login = "https://gemforex.com/login.php" res = session.post(url_login, data=login_info) print(res.text)

  • pythonでご質問

    こんにちは。pythonの絵解き本よんでますが、やや上のほうに 対話型インタプリンタ(p.xi)では、、という記載があり、この(p.xi) が何をさしてるのか探してます。 初歩的かもしれませんがお教えいただくと幸いです。画像参照ください。 よろしくお願いいたします

    • ベストアンサー
    • Yepes
    • Python
    • 回答数2
  • powerAutomateで自動的に%0D%0Aが

    powerAutomateでスクレイピングのため、以下のようにアクションを設定しました 「新しいMicrosoftEDGEに移動する」アクションでウェブブラウザを開き、 「pythonスクリプトの実行」アクションで、以下のようにURLを結合 『s='https://www.youtube.com/watch?v='+'SC42pCNLoJk' print s』して %PythonScriptOutput%に値を出力 「Webページに移動します」アクションで、%PythonScriptOutput%のURLにジャンプするようにしました すると、 『URL が無効です。絶対 URL を使用していることを確認してください。: Microsoft.Flow.RPA.Desktop.Modules.SDK.ActionException: URL '%EF%BB%BFhttps://www.youtube.com/watch?v=SC42pCNLoJk%0D%0A' が無効なため、移動できませんでした。 ---> System.UriFormatException: URL が無効です。絶対 URL を使用していることを確認してください。』 というエラーがでました。 %0D%0A'という改行?を示す文字列が自動的に付与されているみたいです。 この改行を取り除く方法はありますか? 解決方法をよろしくおねがいします

  • power automate のスクレイピング

    power automateで以下のようにアクションを作成しました 「新しいMicrosoftEDGEを起動」 「Webページ上の情報を取得します」 にて現在のURLを取得し、 「pythonスクリプトの実行」にて 『r=%WebPageProperty% print r』 と、前のアクションで得たURLを代入して出力します。 実行すると、 SyntaxError: unexpected token ':' というエラーがでてきます これは取得したURLのダブルコロンが何か悪さをしているのだろうと、エスケープキーの無効化などを調べましたが、うまくいきません 解決方法をお願いしたいです

  • pythonのif for文の処理を複数行書きたい

    C言語などはfor if文を使うとき if(条件式){ 処理 } for(条件式){ 処理 } など中括弧を使いますが、 pythonはカッコを使わず for 条件式: 処理 などと、中括弧を使いません。 しかし for 条件式: 処理1、 処理2, 処理3… などと言った処理を書くと、処理1だけがループされ、 if 条件式: 処理1、 処理2, 処理3… だと、処理1だけがifの対象になりますよね 処理1,2,3すべてがforやifの対象になるにはどういう書き方をすればいいんでしょうか。 「for if 複数行処理」などで検索しても、or andなど複数条件などがヒットして中々探せません

  • エディターはATOM or Code?

    Pythonを勉強するのにエディターは何がいいでしょうか? ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • KOUZOU2
    • Python
    • 回答数5
  • pythonの作法

    python の一文になります。 ret, thresh = cv2.threshold(gray, 120, 255, cv2.THRESH_BINARY) とあるのですが、 res,thresh =と2つの変数に同時に代入しているのでしょうか?

    • ベストアンサー
    • dhtfyjh
    • Python
    • 回答数1
  • Pythonの始め方。

    いつもお世話になりありがとうございます。 今まではJAVAをやっていましたがPythonを勉強したいと思います。 Ubuntu20.04にAtomをインストールしました。 Windows10の方がいいでしょうか? Pythonを始めるにあたってのアドバイスをお願いします。 ぶしつけな質問だと思いますが、どうかご回答のほど、 宜しくお願い申し上げます。

    • ベストアンサー
    • KOUZOU2
    • Python
    • 回答数1
  • pythonの本体処理の直前のifについて

    pythonのプログラム作法として、上から順番に、 1 拡張ライブラリの読み込み 2 関数、クラスの定義 3 処理の本体 と進むことが多い(必ずそうでなくてもいい)とのことです。 そして、3の"処理の本体"に入る前には、メインであることを確認する、以下のif文を入れる習慣とのことです。 if __name__ == '__main__': #メインのプログラムであるときに以下を実行する ここで質問ですが、この処理がメインである、ということはどこにも宣言しているわけではなく、処理の手順上自然にそうなってしまうわけですね。 C言語だったら、int main() というようなことになるし、Fortranだったら宣言と処理は見たらわかるわけです。 pythonのこのif __name__ == '__main__': は、何を問うているいるのでしょうか。__name__は変数なのでしょうか。 実際にコメントアウトしてインデントを調整したら、このif文がなしでも動作します。 例えば、クラスにおけるコンストラクタ __init__ のように __ がつくものはpythonのきまりなのだろうとは思いますが。 よろしくお願いします。

  • プログラミングの外部ライブラリってpythonだけ

    プログラミングの外部ライブラリってpythonだけですか? 英語でなんていうんですか?

  • pythonのクラスのメンバー関数の呼び出し

    pythonの教科書を見ながら実習しているのですが、1つ不明なことがあり、お尋ねします。 クラスに属するメソッドについてです。以下の3つのパターンが出てきました。 1 __init__ 2 __xxx 3 __で始まらないもの。 この3つのうちで、 1はコンストラクタのようで、オブジェクトを定義したときの初期値設定みたいで、 3は普通のメソッドであり、オブジェクト.メソッド()で呼び出すようです。 2はマングリング機能でオブジェクトから呼び出すことができないということでした。 では、いつ呼び出されるのかという疑問があります。 オブジェクトのメンバー関数が呼ばれるたびにその都度実行されるということでしょうか。 本に明記されていないので、解説をよろしくお願いします。

  • pythonのcondaコマンドとプロキシ

    python, anacondaなのですが、プロンプト画面からconda update anacondaと投入してもurlに到達できない、とのメッセージが出ます。 再度、コマンド投入を促されるようなメッセージが出ますが、プロキシの問題なのだろうと思います。 condaコマンドではプロキシをどのように処理するのでしょうか。condaコマンドの投入前に環境設定のコマンドを投入するのでしょうか。もし、解決策があればよろしくお願いします。あるいは全く別の問題なのでしょうか。 なお、PCはWin10で、http経由でのプロキシの通過はできます。このプロキシですが、PCをサーバに登録してあり、PC単位で認証するのでパスワードなどはありません。 また、この書き込みは当該PCなのでネット接続は問題ありません。 よろしくお願いします。

  • プログラミングの右辺と左辺は英語でなんていうんです

    プログラミングの右辺と左辺は英語でなんていうんですか? 変数で右辺を左辺を代入する等

  • コマンドラインによる実行とjupyterでの実行

    pythonの実行には例えばjupyter notebook, spyder, Gooogle collaboなどGUI風の開発環境がありますが、コマンドラインで実行することを想定したものをそのままGUIで実行するにはどうしたらいいでしょうか。 例えば、python hoge.py xxx.dat yyy.dat のようにしてコマンドラインで実行することが想定されているコードですが、hoge.pyをGUIで実行するときにxxx.dat とかyyy.datをどう指定するかということです。ソースプログラムをそれ用に書き換えるということになるのでしょうか。 よろしくお願いします。

  • pythonで配列を印刷する方法

    pythonで100ぐらいのサイズの1次元配列を印刷する方法を教えて頂きたいのですが。 print(a[0],a[1], 途中も全部 a[99]) とするとは思えないのですが。 print(a[0:99]) はダメみたいです。 私の使っている入門本はこういうことの説明がありません。入門本でなく、機能を網羅した文法書がないかなと思いますが。ただし、文法書とその実例も示してくれるようなものですが。 本当はさらにそのフォーマットとか2次元にした場合どうなるか、ということも知りたいのですが。

  • Pythonの構文作成について。

    最近、プログラミングを身に着けようとpythonを選んで初めているのですが、 プログラミングが全くの初めてでして。 プログラムの組み方が全く思い浮かべることができず、 一度フローチャートなどに書き起こしてみるも、 いざやってみるとうまく分解できず、四苦八苦しています。 利用している教材は「"やさしいpython"著者 高橋麻菜」に」なります。 「簡単なしりとりゲーム」を作ってみるということをしてみてるのですが、 <要件としては> ・コンピュータが知っている単語をひらがなでリストに保持してその中から答える。 (中に持つ単語は いちご、ごりら、らっぱ、ぱんだ、だんす、すけーと、とけい、いか、かい→いちごに戻る) ・しりとりのルール通り、プレイヤーが「あきかん」のような最後に「ん」のつく言葉を入力した時は「んがつきました、あなたの負けです」と表示してしりとりの繰り返しを終了させる。 ・コンピュータが知っている単語の中に次の答えとして使えるものがなかった場合、「負けました。あなたの勝ちです」と表示してしりとりの繰り返しを終了したい。 ・しりとりのルールの中で「一度使われた単語を2回使ってはならない」は今回の内容には適用しない。そのため続く言葉を使い続けた場合、永遠に終わらないようにしたい ・空の文字列(プレイヤーが何も入力しないでreturnキーを押した)を入力されたとしてもプログラムがおかしくならないようにする。(何か文字を入れてくださいの表示を出す) ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー #しりとりをしましょう print ("しりとりをしましょう") ↓ #文字を入れてください int(input("文字を入れてください。")) if文で分岐を作って、for文やwhile文、continue、breakを使って組み立てるとうことは、なんとなくなのですが。 うまくいきません。何パターンか作り方はあると思いますが、 どう書いていけばよいのでしょうか。サンプル構文があればと思うのですが。

  • 関数とメソッドの違い

    Pythonで 関数とメソッドの違いはなんですか? 関数の()かっこのなかは引数ですよね? では、 メソッドの()かっこのなかはなんとよぶんでしょうか?

  • Pythonの変数等について

    Pythonで以下のコードについておしえてください 1,2,3、4について この右辺と左辺をあわせたものは変数ですか?それともどちか片方だけが変数ですか? 5について 5,print("支払金額は" + str(total_price) + "円です") カッコの中は引数ですよね? 引数の中にstr(total_price)という関数が入っているということですか? 1,apple_price = 200 2,kazoeru_kazu = input("りんごの数を入力してください") 3,count = int(kazoeru_kazu) 4,total_price = apple_price * count 5,print("支払金額は" + str(total_price) + "円です")