[過去ログ] くだすれPython(超初心者用) その46【Ruby禁止】 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
43(5): デフォルトの名無しさん [] 2020/01/05(日) 00:25:24.67 ID:cNQ0xZ86(1/4) AAS
forの中のif 文がよく似てる感じなのですが
まとめれないでしょうか?
階層が深くて分かりにくくなってしまいました
*マークは字下げです
plane_angle = []
for i , h in enumerate(ho):
****if i >= len(ho) - 1:
********if ho[0].dot(ho[i])<-1:
************ang=0
********else:
************ang=acos(ho[0].dot(ho[i]))
************if ho[i].cross(ho[0]).z<0:
****************ang=pi+ang
************else:
****************ang=pi-ang
****else:
********if ho[i+1].dot(ho[i])<-1:
************ang = 0
********else:
************ang = acos(ho[i+1].dot(ho[i]))
************if ho[i].cross(ho[i+1]).z<0:
****************ang = pi + ang
************else:
****************ang = pi-ang
****plane_angle.append(ang)
156(1): デフォルトの名無しさん [sage] 2020/01/11(土) 23:16:15.67 ID:cnAODivo(2/2) AAS
Webの知識にはHTML/CSSだでなく
HTTP, JavaScript(初級)/DOM, 各種ブラウザの開発ツール使い方
くらいは含まれてると思われる
サーバーサイドはパフォーマンス気にしなければPythonだけでほぼなんでもできるが
モバイルアプリやリッチなWebクライアントはPythonだけでは作れない
405(1): デフォルトの名無しさん [] 2020/01/26(日) 18:34:25.67 ID:htXcC3/b(2/3) AAS
すみません
aは配列じゃなくてループ内ですぐに使いたいので
iはゼロはじまりでお願いします
for i ,h in enumerate(hairetu):
___a=(hairetu[i]+hairetu[i+1])
__b=c*a
450: デフォルトの名無しさん [] 2020/02/03(月) 12:17:00.67 ID:62FLJlST(1/2) AAS
>>445
おすすめはせんけど行減らすだけなら
a=1
b=2
c=3
のかわりに
a,b,c=1,2,3
意味のあるまとまったデータなら別クラスにして
hoge=Hoge(1,2,3)
467: デフォルトの名無しさん [] 2020/02/05(水) 19:05:15.67 ID:2rKdW1Ec(3/4) AAS
うそだとは言っていない
568(5): デフォルトの名無しさん [sage] 2020/02/09(日) 21:20:07.67 ID:U6aZQoQk(1/2) AAS
質問者はリストにin演算子使うと遅いって話と混同してるんじゃないかと
そっちは遅くて当たり前なんだが、forでsetより遅くなる道理はないと思うが
631: デフォルトの名無しさん [] 2020/02/13(木) 08:14:35.67 ID:0eJoVY/8(1) AAS
>>626
どうしてa1とかa2の変数名が必要なのかわからないな
833(1): デフォルトの名無しさん [sage] 2020/02/23(日) 11:13:02.67 ID:SvXUu1bl(4/8) AAS
>>831
タブとスペースが混在しているのは明らかだろう。インデントの一貫性を破っていないからエラーにはなっていない。
補足説明要るか?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.042s