[過去ログ] 【まず1嫁】くだすれPython(超初心者用) その58 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(6): デフォルトの名無しさん [sage] 2022/09/07(水) 10:33:53.50 ID:RjZl78eW(1) AAS
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。
「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。

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

★エラーを解決したい場合★は、
  表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
  実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。

Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★
【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、
プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。
外部リンク:techiedelight.com  Run Code機能あり。
外部リンク:ideone.com      デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
外部リンク:codepad.org      ほぼ直感的に使える。Run codeボタンあり。
外部リンク:pastebin.com     まずまずシンプル。
外部リンク:dpaste.com      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Python公式◇ 外部リンク:www.python.org
◇まとめwiki◇ 外部リンク[cgi]:python.rdy.jp

〇前スレ〇
【まず1嫁】くだすれPython(超初心者用) その57
2chスレ:tech

次スレたては >>985
985(1): デフォルトの名無しさん [] 2023/07/20(木) 22:33:44.74 ID:aZgrryLs(2/2) AAS
初心者っていうか可読性考えずに無茶苦茶にインデント使ってた人にしか見えない
あたりが挑戦する。
### END OF TEMPLATE ###
978
(1): デフォルトの名無しさん [sage] 2023/07/20(木) 15:05:02.98 ID:6BSTmMYa(1/2) AAS
漏れも >>973
973(2): デフォルトの名無しさん [sage] 2023/07/19(水) 22:17:02.08 ID:o1ug+L9a(1) AAS
自作関数のdefから始まってifやwhileのネストのあとの適切な最終的な「return」のインデント
いつもわからず試行してやっとエラーの出ない場所を見つけます
flake8もそこまで教えてくれないし
こんな風に見るんだよだとか使える検査ツールはありますか?
エラーはインデントエラーからアウトオブファンクションまでさまざまですが主に前者
になる状況が判らん
強いて言えばプログラム構造を理解していないとしか思えない
そんなやり方でエラーにならない return の描く場所観付けてそこに描いても
それがまともなプログラミング作法だとも思えない
979
(1): デフォルトの名無しさん [sage] 2023/07/20(木) 15:09:45.69 ID:6BSTmMYa(2/2) AAS
>>977
977(2): デフォルトの名無しさん [sage] 2023/07/20(木) 14:58:18.19 ID:gFX8U9r2(1/2) AAS
tkinterのウィジェット、例えばチェックボタンのvariableとチェックの有無を取得したい時は
配置するときに両方を変数に保存しておかなければならないの?
今までの感覚ではウィジェット本体を変数に入れておくか名前で特定できるなら
名前を使ってアクセスしてプロパティの参照や編集ができるのが当たり前だと思ってたんだけど
そうではないの?
またはカスタムウィジェットにしてvariableを持たしておくぐらいしか変数一つで両方にアクセスする方法はないの?
>今までの感覚ではウィジェット本体を変数に入れておくか名前で特定できるなら
名前を使ってアクセスしてプロパティの参照や編集ができるのが当たり前

そうだね
980: デフォルトの名無しさん [sage] 2023/07/20(木) 15:25:03.83 ID:gFX8U9r2(2/2) AAS
>>977です。variableとチェックの有無は同じですね。間違ってたところを訂正
×variableとチェックの有無を取得したい時は
〇 variableとテキストを取得したいときは

>>979
答えてくれて嬉しいが、意図はどちらなのかわからない
981
(2): デフォルトの名無しさん [sage] 2023/07/20(木) 17:47:38.46 ID:8hshmRM9(2/2) AAS
>>976
976(2): デフォルトの名無しさん [sage] 2023/07/20(木) 03:40:41.51 ID:6f9RrYMN(1/3) AAS
>>974
なるほど、それはこういうこと?
while True:
[Tab]if a = b:
[Tab][Tab]print("goal!")
[Tab][Tab]if a < b:
[Tab][Tab][Tab]print("not goal!")
[Tab]#
自分のはVimが拡張してあってタブ毎の罫線(縦軸ガイドライン)のようなのは表示されてます

>>975
この質問書いたあと仕方ないので上から順にタブの入れ方やミスらしきものを一行一行念入りに改善してくと通りました
途中のwhile周辺の変数宣言のタブか、その中の複数ブロックのifネストのタブがおかしかったため?影響があったようです
合ってそうなインデント位置でout of function関数範囲外だって言われるのがそもそも問題だなと先頭から見直していきました
こんな感じ
while True:
 if a = b:
  print("goal!")
  if a < b:
   print("not goal!")
  #
 #
#

#の行に改行挿入するか、その前の行に改行挿入するかで
任意のインデントが追加できる
982: デフォルトの名無しさん [] 2023/07/20(木) 17:51:36.43 ID:dUzAfWwC(1) AAS
if a < bのインデントが間違ってる例なんだよね?
983: デフォルトの名無しさん [sage] 2023/07/20(木) 22:10:56.04 ID:6f9RrYMN(2/3) AAS
>>978
たしかに今度からreturnの挙動がおかしければ先に他を疑おうと思いました
プログラム構造の理解がないのは事実です、returnなんでdefの一段さげでいいだろ違うのか😡混乱!な状況
>>981
なるほど

>インデントが間違ってる例なんだよね
こんな判定をネストでやるなってことなら例示のため急いででっちあげた中身だしお許しを
とはいえ実際こんなことはやっていてタンスを下から開けていきこれじゃなければこれと開けてるような
目的にマッチ次第breakするネストです
while Trueの中なので自分は混乱しがちで、言わば判定ツリーのようにその部分を捉え
自分の中で目にわかりやすくしたつもりでした
(elifとかあまり使ったことなくifの連鎖でいいや使えるもの使っとけと、判定できればいいや精神)
984: デフォルトの名無しさん [sage] 2023/07/20(木) 22:16:37.24 ID:6f9RrYMN(3/3) AAS
ん?なんか自分でもおかしい気もしてきたが…まあ初心者なので😤
986: デフォルトの名無しさん [sage] 2023/07/21(金) 14:13:23.98 ID:73tgjVOL(1/2) AAS
elif使わないのは素人
987: デフォルトの名無しさん [sage] 2023/07/21(金) 14:15:53.33 ID:73tgjVOL(2/2) AAS
>マッチ次第breakする
これなら elif 使わないのは理解出来るけど
当初の >>976>>981 観ても break どこにも無いやん
988: デフォルトの名無しさん [] 2023/07/23(日) 11:16:10.39 ID:kMNWXVHy(1) AAS
うめようず
989: デフォルトの名無しさん [] 2023/07/23(日) 13:12:07.77 ID:KY7rCCqC(1) AAS
けっきょくなんだったんだ
990: デフォルトの名無しさん [sage] 2023/07/23(日) 16:38:11.31 ID:eWMouK2T(1/2) AAS
うめ
991: デフォルトの名無しさん [] 2023/07/23(日) 16:48:59.99 ID:ijFwVi/G(1/3) AAS
>>959
959(3): デフォルトの名無しさん [sage] 2023/07/13(木) 18:49:01.13 ID:INS7SIu4(2/2) AAS
【まず1嫁】くだすれPython(超初心者用) その59
2chスレ:tech
次スレはこれか
992
(1): デフォルトの名無しさん [sage] 2023/07/23(日) 17:53:25.07 ID:eWMouK2T(2/2) AAS
print("うめ、次スレは{}".format(>>959))
993: デフォルトの名無しさん [] 2023/07/23(日) 21:12:52.84 ID:2n4BAjDB(1) AAS
尼穴子好き
994
(1): デフォルトの名無しさん [] 2023/07/23(日) 21:50:46.53 ID:ijFwVi/G(2/3) AAS
>>992
print(f"次スレは{>>959}")
俺はもうこれしか使ってない
995: デフォルトの名無しさん [sage] 2023/07/23(日) 22:06:49.83 ID:ZJTCwnE/(1) AAS
>>994
f ワードは古いPythonでは動かないから普段からformat使う癖付けといた方がいい
996: デフォルトの名無しさん [sage] 2023/07/23(日) 22:11:17.43 ID:AOK+XCDI(1) AAS
fワードと称するのは避けたほうがいいかと…
f-stringsかな
997: デフォルトの名無しさん [] 2023/07/23(日) 22:19:17.41 ID:ijFwVi/G(3/3) AAS
可読性上がるし今のところ他の人のコードイジらないからなあ
998: デフォルトの名無しさん [sage] 2023/07/23(日) 22:25:57.17 ID:PwDk/VrQ(1) AAS
導入された3.6は随分前にEOLだから問題なし
999: デフォルトの名無しさん [sage] 2023/07/24(月) 00:37:43.16 ID:NXMJU/2o(1/2) AAS
質問いいですか?
1000: デフォルトの名無しさん [sage] 2023/07/24(月) 00:38:06.06 ID:NXMJU/2o(2/2) AAS
ええかええか、ええのんか?
1001
(1): 1001 [] ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 319日 14時間 4分 13秒
1002
(1): 1002 [] ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
外部リンク:premium.5ch.net

▼ 浪人ログインはこちら ▼
外部リンク[php]:login.5ch.net
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.149s*