くだすれPython(超初心者用) その43【Ruby禁止】

レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
垢版 |
2019/04/16(火) 15:44:21.69ID:jL0dd/ry
★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず

このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

※前スレ
くだすれPython(超初心者用) その42【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1552884175/


◆PythonのHome Page
http://www.python.org/

◆まとめwiki
ttp://python.rdy.jp/

◆Pythonのソースコードをそのまま5ちゃんにコピペすると
  インデントが崩れるので
  こういうところ↓にはってきてください
ttp://ideone.com/      Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
2019/07/11(木) 10:56:54.03ID:peQvCeN+
そこから先のエラーメッセージが重要なのだが
2019/07/11(木) 11:04:29.04ID:P/QLghj/
試してみたけど普通に動きすぎてよくわからないな
2019/07/11(木) 14:07:10.75ID:Jsiub1Yy
>>879-880
回答ありがとうございます。
後ろのメッセージでググってみたところ、同じ表示がありました。
https://qiita.com/osakb/items/31dd7e316262a445eb1e

こちらの場合はtry-catchは使っていないのですが、Tensorflowを使っています。
恐らくどこかで型推論が出来ない変数があると思われるので、別の方法を考えてみます。
882デフォルトの名無しさん
垢版 |
2019/07/13(土) 13:56:16.67ID:i8nNEdza
プログラム自体を始めたばかりなので、問題と思ってるところが間違ってるかもしれませんが、
pyinstallerでexe化する時に、-F -wの両方のオプションをつけると動作しなくなるのは何故でしょうか?
https://ideone.com/XonqyH

動作しないというのはPingが実行されていないという事を指しています。
2019/07/13(土) 16:34:09.13ID:DRXUTE7G
pyinstallerは知らねーけど、その質問の仕方は将来有望な気がする
2019/07/13(土) 16:51:55.15ID:hDbPSxS0
>>882
確定的明らかに-wオプションがわるいはー

noconsoleって指定しちゃったら、
stdoutのやり場(通常はコンソールウインドウ)がないんだものー
2019/07/14(日) 12:37:05.16ID:N4qlo06X
>>884
解決しました、ありがとうございます。
stdin,stdour,stderrすべてをパイプで繋いでおく必要があるという結果でした。

pyinstallerで-F(onefile)のオプション付けなければ動作していた為に原因の理解に苦しみましたが、
標準入出力がおかしいから失敗する(というかそもそも実行されない)という事っぽいです。
動くように変更したもの
https://ideone.com/ARUMCf
※stdinのパイプ追加と該当箇所のコンソール非表示フラグ追加
 どうでもいい箇所ですが、cp932を打ち間違いしてたのを修正
2019/07/14(日) 12:48:51.37ID:Vth+AAHG
プログラミング初めたばかりでこれか
レベル高すぎるだろうw
これが天才というヤツか
2019/07/14(日) 13:53:06.28ID:KXjmoduh
>>885
うごいて乙!
きれいなコード乙乙!

>標準入出力がおかしいから失敗する
>stdin,stdour,stderrすべてをパイプで繋いでおく必要がある
そうなのね!!!
こちらも勉強になったは!
2019/07/15(月) 00:15:27.25ID:F1ZNqXan
spyderで動くのにexeにするとエラーはく
python3.7 matplotlibとnumpyは最新
2019/07/15(月) 03:41:00.15ID:UhaL6z6d
昔の一時期はAIといえばLISPとかだったりもしたけど
今や知る人もあまりない死語だろうな
今はディープラーニングでPythonだったりするんだろうか
2019/07/15(月) 03:57:40.93ID:j+BusxjY
LISPってぱっと見何が書かれているのか良く分からん
人工知能用途の特殊な言語だと思ってた
2019/07/15(月) 10:48:26.24ID:r5uSGSCi
どんなエラーかくらい
2019/07/15(月) 11:34:33.02ID:0efQKmCl
>>890
慣れの問題だけどな
2019/07/15(月) 11:43:03.78ID:r5uSGSCi
よく知らないけどその辺のAIってルールベースって聞いたから同じようなのが延々と並んでるんじゃね
2019/07/15(月) 13:01:02.65ID:14ut6KBx
わたくしの定義だと
・言語系AI
・画像系AI
この違いです

LISPは当然、言語系です
現行のpythonはどちらかと言うと画像系です
なので行列演算が可能な問題に適してます

言語系AIは一体全体何を計算していいか分からなかった、これが停滞の大元です
2019/07/15(月) 13:45:22.15ID:r5uSGSCi
pythonでw2vやってる人いないのかな
896デフォルトの名無しさん
垢版 |
2019/07/15(月) 16:11:30.52ID:3kssHGHN
おまいの定義なんてどうでもええ
2019/07/15(月) 19:53:45.31ID:ECa5/DWD
当たり前のことだが lisp で行列を扱うのは簡単
ただ当時の計算機パワーでは大きなデータが
動かせなかった。大きなデータもなかったし。
2019/07/15(月) 20:19:15.77ID:ex33LrHm
Lispで行列?
行列ライブラリはあるみたいだけど言語としてなんかアドバンテージあったっけ?
2019/07/15(月) 23:04:52.50ID:14ut6KBx
当時最大のアドバンテージがS式の実装とシンボリクス
しかして「古い技術で作られたものは劣っている」だから21世紀の今じゃしょうがない
2019/07/16(火) 10:58:30.29ID:7FuURtJM
mac os x 10.11.6でpyenvにて3.6.5を使用しています。
pip listをすると途中で止まってしまうようになり、
pip自体をアンインストール後にget-pip.pyで再インストールしたが変わりません。
解決策ご存知の方教えてください。
901デフォルトの名無しさん
垢版 |
2019/07/16(火) 11:48:20.20ID:eyHfKyP8
vbaしか扱えない無能だけどWebクロールしたい
どこ読めばそのレベルまで到達できる?

python jpのチュートリアルは丁寧なんだけど、全機能解説してて終わるまで1年かかりそう
2019/07/16(火) 11:51:33.99ID:cpfSTA9t
一年後にはいくらかできてると思うよ
2019/07/16(火) 12:52:25.27ID:nFGLz/YB
requestsとBeautifulSoupのマニュアル読んだら出来る
わからんとこがでてきたらpythonチュートリアルに戻ればいい
2019/07/16(火) 17:24:45.56ID:bTSJBfad
>>900
このへん↓ 参考になるはず
ttps://qiita.com/shinsaka/items/f48150bf0195702c1bc4
905デフォルトの名無しさん
垢版 |
2019/07/16(火) 17:42:33.63ID:eyHfKyP8
>>902
何とか一ヶ月でマスターしたいねん

>>903
ごめん見つからん
もしかしてそれぞれのコマンドのマニュアルからcookie処理やID認証まで全部覚えろって意味?
https://i.imgur.com/SD3jWzf.jpg
2019/07/17(水) 02:16:37.10ID:jegiRIEG
凝ったことしたいならScrapyの方が良さそうだけどズブの素人から目的まで達するのにどんくらいかかるかは知らない
というか何やりたいのかも分からんし
2019/07/17(水) 02:44:36.42ID:mzo2lugd
>>901
htmlとcssはわかるの?
2019/07/17(水) 08:51:53.90ID:xov1If7i
>>904
情報ありがとうございます。
ちょっと状況が違っててpip listをして途中まで表示された後、
いつまでたっても終わらないんです。
site-packagesの中身を全部消して、設定ファイル?を一部削除したら
とりあえず正常に動くようにはなりました。
909デフォルトの名無しさん
垢版 |
2019/07/17(水) 10:07:27.57ID:GcZT8y1H
採取したい対象によっては、requestsじゃなくてSeleniumかPupeteer(nodejs)が必要になると思うけど。
どっちにしろ、Web知らなきゃ初っ端から行き詰まるだけだが。
910デフォルトの名無しさん
垢版 |
2019/07/17(水) 14:18:43.89ID:WSD9dIRA
プログラミング初心者です
最近pythonの勉強を始めたのですが、
どうしてもエラーになってしまいます
アドバイスをおねがいします
911デフォルトの名無しさん
垢版 |
2019/07/17(水) 14:19:18.83ID:WSD9dIRA
問題はこちらです。

演習課題「アイテムリストを作ってみよう」

右側のエディターエリアのプログラムを元に、アイテムリストを作ってみましょう。
標準入力で出力するアイテム数と複数行のアイテム名の入力があります。
それを元に、items_imgで定義された画像を改行せず順番に出力してみましょう。
画像の出力にはimgタグを使い、src属性に画像のファイル名を指定します。

※標準入力で与えられるアイテム名は、items_imgにはないアイテムは出てこないものとする。
912デフォルトの名無しさん
垢版 |
2019/07/17(水) 14:19:54.47ID:WSD9dIRA
 入力される値

回復薬

クリスタル
クリスタル



 期待する出力
(回復薬の画像)(盾の画像)(クリスタルの画像)(クリスタルの画像)(剣の画像)(剣の画像)
...
↓ 以下、右側のエディット
# 画像用辞書
items_img = {
"剣" : "(URL)"
"盾" : "(URL)"
"回復薬" : "(URL)"
"クリスタル" : "(URL)"
}
913デフォルトの名無しさん
垢版 |
2019/07/17(水) 14:20:22.54ID:WSD9dIRA
以下、自分が書いたコード

import sys

for items_name in sys.stdin.readline():
print("<img src='" + items_img[items_name] + "'br>")

これだとKeyError : '6\n'
となってしまい

import sys

for items_name in sys.stdin.readline():
f.append(items_name.rstrip())
del f[0]
print("<img src='" + items_img[items_name] + "'br>")
とするとTypeError: unhashable type: 'list'
となってしまいます。

どうすればよいでしょうか。
2019/07/17(水) 14:42:40.37ID:F5NCLyHB
paizaかな
2019/07/17(水) 14:43:17.44ID:znjo/n91
>>913
めちゃくちゃすぎ

なにより先に
 >>1は最後までよめ
>◆Pythonのソースコードをそのまま5ちゃんにコピペすると
>  インデントが崩れるので
>  こういうところ↓にはってきてください



「# 画像用辞書」のデータ を辞書データとしてPythonに読ませる部分が決定的に欠けている

入力される値の1回目をアイテム数として取り込む処理が欠けている

fからitems_imgを照会する部分が欠けている

あと
> "'br>")
↑この部分を直さないと、htmlとして間違っつるのでタヒんでも指示書通りにはならない
916デフォルトの名無しさん
垢版 |
2019/07/17(水) 14:56:45.41ID:WSD9dIRA
>>915
ありがとうございます。
考え直してみます。
917デフォルトの名無しさん
垢版 |
2019/07/17(水) 15:46:13.82ID:WSD9dIRA
>>910です
http://ideone.com/3znmpu
これでpaizaの出力エリア上は期待する出力と同じなのですが、
採点結果は0点でした
ideoneでのline 15 の意味も分かりません
HTMLについては全くわからないので、今までのpaizaの演習にならって書きました
なにか根本的に間違っているのでしょうか
教えてください。
2019/07/17(水) 15:58:38.03ID:znjo/n91
>>917
>paizaの出力エリア上は期待する出力と同じ
なるんか・・・?

>ideoneでのline 15
「list assignment index out of range」でググレカス

>HTMLについては全くわからない
ひらきなおるな
最低限、imgタグのよろしい打ち方ルールをもっとべんきょうしる

>なにか根本的に間違っているのでしょうか
Yes!

>>915に書いた全項目解決したか?くらいは
投稿前に自分でちゃんとちぇっくしる
919デフォルトの名無しさん
垢版 |
2019/07/17(水) 16:02:18.47ID:WSD9dIRA
>>918
わかりました。
ありがとうございます。
920デフォルトの名無しさん
垢版 |
2019/07/17(水) 17:06:51.93ID:gMR9U+K3
paizaもっとチュートリアル的なコンテンツあったろうに
それとも、それをやってこれなのか
2019/07/17(水) 17:58:20.43ID:raUBcL+t
同じ初心者でも882と天と地の差があってわらける
2019/07/17(水) 19:52:38.35ID:RL7WDafS
1年後、10年後に良いコードが書けてればいいから
他の新規者と比べてあまり気落ちしないように
2019/07/17(水) 20:24:17.40ID:u050lnGw
>>917
Ruby で書いた

%Q(〜) は、" をエスケープする。\" と書くのと同じ

img_urls = { 1 => "url_1", 2 => "url_2" }

img_tags = img_urls.each_value.map { |val| %Q(<img src=") + val + %Q(">) }

puts img_tags

出力
<img src="url_1">
<img src="url_2">

君が書いた、br は、間違いだろ。
それと、HTML の属性は、' よりも、" で囲むのが普通かな?

print("<img src='" + items_img[word] + "'br>")
2019/07/17(水) 22:47:51.83ID:znjo/n91
>>919
次回レスを書き込むより先に
単発糞スレ( http://mevius.5ch.net/test/read.cgi/tech/1563339043/ 誘導5)の
「削除依頼」を出せ!
理由欄は「6.重複スレ」で
宛先は→ https://qb5.5ch.net/saku/ にリンクされてるフォーム
2019/07/17(水) 23:22:13.36ID:97mY43hh
>>923
頼むからrubyを貶める行為はやめてくれ
Pythonスレでやってもウザいことこの上ない

どうせやるならMacOSXのXcodeにバンドルされているrubyがc++11で動かないのでそっちをなんとかしてくれ
その方がみんな喜ぶし世界的にもユーザーが増える

例えば
github-linguist
は最新のMojaveでエラー出て、ほっとかれるだけでイラッとする
926デフォルトの名無しさん
垢版 |
2019/07/18(木) 01:31:45.62ID:qX0Q0apJ
>>925
>どうせやるならMacOSXのXcodeにバンドルされているrubyがc++11で動かないのでそっちをなんとかしてくれ
>その方がみんな喜ぶし世界的にもユーザーが増える

それを言うなら、このスレ的には:
  MacOSに標準インストールされているpython2をなんとかしてpython3にしてくれ、
  そのほうがpythonistaみんなが喜ぶし世界的にもPythonユーザーが増える

  例えばpython3をインストールするのに、
  よりにもよってRuby謹製のHomebrewを使わざるをえないだけでイラッとする
だろ
2019/07/18(木) 02:25:33.07ID:Nr80YdQr
まあこのスレ的には>>923が消えてくれればそれでいいのだが、タイルの目地に生えたカビの如くなかなか消えなくて困る。
2019/07/18(木) 02:26:00.62ID:Y63acgTa
>>926
minicondaでだましだまし使ってる
929デフォルトの名無しさん
垢版 |
2019/07/18(木) 02:53:39.34ID:l0LQOmCw
解決しました。ありがとうございました。
削除依頼も出しました。
2019/07/18(木) 05:36:53.47ID:Dw7PN0t5
>>929
アンカー振らない無脳さよw
でも誰だかわかるって
ある意味スゲエwww
2019/07/18(木) 14:08:13.88ID:aVBxdiyT
質問です。家の回線のISPから昨日1日で転送容量15GB使ってると警告がきた
状況はサブPCでPythonでスクレイピングしてる
htmlから文字を抜き出してるだけで画像などをダウンロードしまくるようなものじゃない
操作性やキーボードなどを置くスペースの関係でChromeのリモートデスクトップでメインPCから操作してる
ちょうど昨日ぐらいから24時間リモートデスクトップ繋ぎっぱなし
転送容量の警告はChromeのリモートデスクトップが原因とおもって大丈夫でしょうか?

スクレイピングしてるhtmlファイルと画像の容量合わせても
1.8MBで10回20回アクセスしたとしても到底15GBにはならないとおもうんだけど
一応、転送容量制限掛けられるソフトをインストールして監視してる
2019/07/18(木) 14:17:01.48ID:hs8oLvsB
設定とかによるけどこっちもChromeリモート使って1時間800MBくらい
2019/07/18(木) 14:17:40.25ID:wZsXmzlN
>>917 line 15 は入力の最初の数字6 を消してるだけ。
htmlタグをプリントするだけで画像が出るわけないだろ。 
paizaが何者か知らんが、Python の基礎からやった方が良いぞ。 そんなんで表示されるなんて周りにプログラムがあらかじめ書かれてるんだろ。

ちゃんとやるなら HTMLのソースファイルを作ってWebサーバで表示させることになる。
<html>
<body>
<imag...>....
</body>
</html>

html も知らずに HTML問題を解くなんて無謀。 問題を出す方も出す方。
2019/07/18(木) 15:14:57.48ID:aVBxdiyT
>>932
情報ありがとう

Chromeリモートデスクトップ止めたあとも1GB/h以上の転送量があった
SoftEther VPNって起動してるだけであのリストに載って誰でも繋がるようになるのかな?
たまに使うのでアンインストールはせずスタートアップから外し
VPNのネットワークアダプタを無効にし再起動で98.7MB/hまで落ちました
お騒がせしました
https://i.imgur.com/SBvkkS5.jpg
https://i.imgur.com/tn9c7Qm.jpg
935デフォルトの名無しさん
垢版 |
2019/07/18(木) 19:07:53.03ID:44Ax18Yo
もう乗っ取られてんじゃね
OS再インストールを強くお薦めする
2019/07/18(木) 19:15:58.20ID:WcUA0PnV
ワロタw
2019/07/20(土) 03:28:41.81ID:Vfns5syd
早朝に警察が行くから身辺整理済ませとけよ
2019/07/20(土) 08:55:45.82ID:RdS7+qpt
pytorchの解説がどれもむずかしいのですが、初心者ははじめに何やれば良いんでしょうか
最終目的はaiでロリ画像を作ることです
2019/07/20(土) 09:17:41.70ID:6v1r3YZa
君のリアルロリレベルのおつむを大卒レベルまで引き上げないと無理
2019/07/20(土) 10:08:32.81ID:YtP1WG+l
チンコ画像を自動生成するなら出来そうだな
2019/07/20(土) 12:08:36.49ID:QT4sCXUr
サイバー警察に報告しておいたわ
あとは任せた
2019/07/20(土) 12:17:13.98ID:RdS7+qpt
割と真面目な質問なんですが
2019/07/20(土) 12:24:47.04ID:6v1r3YZa
みなガチ回答しているぞ
944デフォルトの名無しさん
垢版 |
2019/07/20(土) 13:16:22.09ID:ge7gFbNK
DCGANの勉強
2019/07/20(土) 14:04:13.92ID:P9wbpcK8
>>938 >>942
臆面なくマルチポストする
糞根性を第一に矯正しる
http://mevius.5ch.net/test/read.cgi/tech/1556580863/966
2019/07/20(土) 17:51:46.86ID:YuCOrhIc
嫌マルチポストおじさんまだ生きてたのか
947デフォルトの名無しさん
垢版 |
2019/07/20(土) 17:58:52.65ID:ge7gFbNK
マルチポスト警察だ!
2019/07/20(土) 18:26:10.33ID:P9wbpcK8
>>946-947 >>ID:RdS7+qpt
おまえらまとめて知恵遅れに出て逝け
2019/07/20(土) 20:49:38.44ID:MsvASPls
Windowsですが、皆さんはインストール時にデフォルトの
フォルダにインストールしてますか。
さっき初めて入れたのですが、フォルダの階層が深いので
Cドライブの直下にしようかと思うのですが、それにより
不具合が起きたりしますかね。
2019/07/20(土) 20:54:35.25ID:P9wbpcK8
>>949
>それにより不具合が起きたりしますかね
起きそうだ、と初めてさんに「も」予想できることは
ほぼほぼ実際に起きることだ
2019/07/20(土) 23:44:18.98ID:ECUJ5WBz
>>949
どんな場合においてもデフォルトが一番良い
なぜならば最も試験されているから
952デフォルトの名無しさん
垢版 |
2019/07/21(日) 01:03:08.39ID:7an9cjGS
"D:\Program Files\Anaconda3"

特に問題なし
2019/07/21(日) 01:35:15.71ID:dc1mex4M
おいらはc:\usr\bin\python37
2019/07/21(日) 08:26:34.54ID:/SITzbMm
winだと確かデフォルトだと隠しファイルの奥の奥くらいにあってbinのパスクソ長くて叩くの面倒だったから変えたよ
2019/07/21(日) 08:55:31.16ID:/atv33Bt
>>951
どんな場合においても
は余計
2019/07/21(日) 14:42:25.02ID:utEuQb4D
>>954
え???

3.7系なら
C:\Program Files\Python37-32
python.exeはここ↑にあるんだが。。。

>>953
そこにはシンボリックリンクがいる(置いてある)
2019/07/21(日) 18:07:34.59ID:pyvclrNz
All Usersにインストールした場合と
Only for Userでインストールした場合でインストール先が違うことを知らないレベルの初心者は
話がややこしくなるから静かにしとってくれ
2019/07/21(日) 19:05:35.03ID:utEuQb4D
>>957
> All Users / Only for User
そういえば!
そんなチェックボックスもあったな!!!

あとは
32bitか64bitかでもフォルダが違ったりするか


年経ると最初にインスコしたときの選択肢のこととか忘れるよ・・・

持ち前のうっかりテヘ

すまんね
2019/07/21(日) 20:21:31.64ID:j7bLFhUX
自分でインストールしたものは Program Files とは別の場所に保存するようにしてる
ポータブルソフトウェアも別の場所
全部 Program Files に保存するとわかりにくくなる
2019/07/22(月) 03:12:00.96ID:vS8EF9i1
storeアプリとしてインストールすると、ルートは相当深いのでは?

まぁ、ドライブのルートにインストールするのがわかりやすくていいわな。
unix由来のものはだいたいそうしてる。
961デフォルトの名無しさん
垢版 |
2019/07/22(月) 06:32:37.49ID:GAEqWBnq
説明に従ってインストールするものは、デフォルトの場所がよい

一方、ポータブル版など、インストールせずに、自分でバイナリをどこかに置いて、
ユーザー環境変数パスも自分で追加するようなものは、C 直下でもよい。
その代わり、消す・移動する場合も、自分で環境変数も削除・更新しないといけない

コマンドプロンプトで、
where node
C:\Program Files\nodejs\node.exe

where ruby
C:\Ruby24-x64\bin\ruby.exe

Node はインストールした。
一方、Ruby 2.4 はポータブル版
2019/07/22(月) 07:16:06.92ID:gciKmhD5
ぼくはパス名に空白あると死んじゃうおじさんだからProgram Filesの下は無理だわ
963デフォルトの名無しさん
垢版 |
2019/07/22(月) 09:06:23.23ID:NmCBUXEa
昔のバージョンはC直下がデフォルトで、自分は直下が嫌いだったから、1個下に変更して入れてた記憶がある。
2019/07/22(月) 09:40:01.05ID:mGE6+E5e
3か月くらい前に使い始めて旧バージョンじゃ動かないとか
32bitじゃ使えないライブラリとかで色々入れたけどこんな感じ
C:\Python\Python3.6x86
C:\Python\Python3.6x64
C:\Python\Python3.7x86
C:\Python\Python3.7x64
2019/07/23(火) 19:30:45.62ID:JpyYUi7M
プロゲートでレッスン3までマスターした上級者の俺に質問はまだですか?
2019/07/23(火) 19:36:22.62ID:+7TCISw6
x,y,zのデカルト積で
ようするにネストした3つのループがあるとする
for x in xs:
 for y in xs:
  for z in xs:
  ...
この3重のループの中から、
xyz全部一気に抜けたい時
次のyの処理に移りたい時
次のxの処理に移りたい時
pythonではどう制御を書きますか?
2019/07/23(火) 19:37:20.19ID:+7TCISw6
ラベルがあったな?
昔調べたらそれで解決したはずだ
忘れてた
968デフォルトの名無しさん
垢版 |
2019/07/23(火) 19:52:55.20ID:wUFiuOAd
フラグ変数で管理するか例外を使う
try:
__for x in xs:
____for y in ys:
______for z in zs:
________raise Exception
except:
__pass

次のy,xの処理に移りたければexcept continueすればええんちゃう
2019/07/23(火) 20:33:29.10ID:+7TCISw6
ラベルなんてなかった
目立つから例外使うことにします
ありがとうございました
2019/07/23(火) 21:42:05.24ID:c2CsKVoQ
.for x in xs:
. for y ys:
. for z zs:
. ...
. if cond:
. break
. else: continue
. break
. else: continue
. break

俺ならreturnする
2019/07/24(水) 11:56:29.23ID:rb/ir+1u
>>970
っ 先頭に「.」を足しても 【複数の連続半角スペースは1ツにまとめられてしまう仕様】
ネスト具合がわけわかめだから
かきなおしてくれくれ
972デフォルトの名無しさん
垢版 |
2019/07/24(水) 18:39:45.01ID:fE34+TSw
初心者で質問です。
以下の処理を行うプログラムを作成してください。

数値リストの値を集計するプログラム:
5、3、12、8、2の要素からなるリストを作成する
集計結果を記録する変数sumに0を代入する
for文を使ってリストの要素を1つずつsumに加える
sumの値を表示する
実行結果は以下になります。
30

僕の考え
a=[5, 3, 12, 8, 2]
sum=0
for n in a:
sum+=n
print(sum)
_________________結果
5
8
20
28
30

質問 僕は30だけにしたいんですけど、どうすればいいですか?
for文を使うのは必須でお願いします
2019/07/24(水) 18:44:42.85ID:9tkV+98R
http://ideone.com/PgjrII
forが終わったあとにprint(sum)すればいい
974デフォルトの名無しさん
垢版 |
2019/07/24(水) 18:50:38.91ID:fE34+TSw
>>973
ありがとうございます!
2019/07/24(水) 18:55:13.30ID:W+Z9ftCY
こういうのは
print(sum(n for n in [5, 3, 12, 8, 2]))
976デフォルトの名無しさん
垢版 |
2019/07/24(水) 19:02:14.69ID:MHoYVD3K
for文とif文を組み合わせて、2から10の範囲の偶数を表示するプログラムを作成してください。
実行結果は以下になります。
2
4
6
8
10
ヒント
数値の範囲は1から10までとし、繰り返し処理の中で「値が偶数なら表示する」という条件分岐の処理を行います。

for n in range(1 ,11):
if n%2==0:
else:
から手も足も出ません。。。誰かご教授お願いします
2019/07/24(水) 19:08:38.33ID:9tkV+98R
偶数(余りが0)だったらnをprintすればいい
else不要
978デフォルトの名無しさん
垢版 |
2019/07/24(水) 19:17:36.78ID:MHoYVD3K
>>977
偶数だけを抽出したいんでふけど、そのままやったら奇数も含まれるのでは?たしかにエルスは要らないですね。
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況