Physik / Python: Wie kann ich den schrägen Wurf mit Luftwiderstand berechnen?

Guten Tag!

Ich habe folgendes Problem: Schon seit einer Woche versuche ich, eine Physik-Aufgabe zu lösen. Leider habe ich da nicht viel Erfolg von verstehe von Python rein gar nichts. In der Schule habe ich schon nachgefragt, aber leider keine plausible Erklärung bekommen.

Also wir haben eine Aufgabe bekommen, bei der wir den schrägen Wurf einmal mit und einmal ohne Luftwiderstand berechnen sollen. Dazu haben wir die Angaben:

alpha = 50
v0 = 70
cw = A = rho = m = 1

Ich komme da nicht weiter und weiß nicht einmal, welche Werte dabei herauskommen sollen. Könnte mir das bitte jemand erklären? Ich verstehe weder mit, noch ohne Luftreibung.

Zurzeit habe ich das geschrieben:

frommath import(sqrt, pi, sin, cos)

g = -10 #Erdbeschlaunigung
s0 = 0 #Anfangspunkt auf x-Achse
v0 = 70 #Anfangsgeschwindigkeit
alpha = 50 #Abwurfwinkel in Grad
beta = alphapi / 180 #Winkel in RAD
vx1 = v0cos(beta)
vy1 = v0sin(beta)
cw = 1 #Luftwiederstandsbeiwert
rho = 1 #Dichte
A = 1 #Querschnittsfläche
m = 1 #Masse
k = (0.5cwArho) / m
j = g + k
z = g - k
t = 1
sum = 0

while t < 10:
  sum = sum + t2
  t = t + 0.001
  ay = g - kvy**2
  ax = -kvx12
  vy = vy1 + zt
  vx = vx1 + jt
  sx = s0 + vxt + 0.5jt2
  sy = vyt + 0.5zt2
  vges = sqrt(vy2 + vx2)
  
print("vx=", vx)
print("vy=", vy)
print("vgesammt=", vges)

Danke!

Im falle...überall wo ein zweier angehängt ist bedeutet es hoch zwei, leider aber ging das hoch beim herein kopieren verloren.

Könnte mir jemand die dazugehörigen Formeln aufschreiben, da ich nirgends eine passable Formel für den schiefen Wurf mit Luftwiderstand finde. Danke das wäre mir von großer Hilfe!!!!

LG Saramarie

Schule, Physik, Python
UML Diagramm in Python umsetzen?

Chrutschow. Nachdem mein Versuch, vorgegebene Datentypen in ein Klassendiagramm zu schreiben, bemerkenswert kläglich scheiterte, heute nun the-other-way-round: Ein UML Diagramm in Python umsetzen:

Insbesondere frage ich mich, wie bei der Implementierung zwischen Vererbung, Aggregation und gerichteten Assoziationen unterschieden wird. Scheinbar gibt es dafür 2000 Tutorials mit 30000 unterschiedlichen Lösungsansätzen. Außerdem weiß ich nicht, was genau die einzelnen Objekte tun. Zum Beispiel steht beim Professor nur Kostencenternummer als geschützte Variable. Und der WiMi macht anscheinend gar nichts. Was schreibe ich in die Getter und Setter?

Hier der bisherige Ansatz:

######Vererbung
"""This programm models the UML diagram of the inheritante between
members and professors.
"""
class Member:
  name = ""

  def __init__(self, name, id_number):
    self.name = name
    self.id_number = id_numer

class Professor(Member):
  def __init__(self, name, id_number, cost_center_no):
    self.name = name
    self._cost_center_no = _cost_center_no

  def get_cost_center_no(self):
    # Wie Kostenstellennummer umsetzen?

class WiMi(Member):
  def __init__(self, name, id_number):
    self.name = name             

Aggregation

class Presentation:
  def __init__ (self, title, date):
    self.title = name
    self.date = date

  def change_date(self):
    print ("Class Owner: method1")

Gerichtete Assoziation

class research_group:
  def __init__(self, name, total_presentation):
    self.name = name
    self.total_presentation = total_presentation
    self.name = name

  def get_members(id_number, name, total_representation):
  
  def get_head (id_number, name, total_reprensentation)

  def set_head (id_number, name, total_reprensentation)

  def add_member (id_number, name, total_representation)

  #Was machen diese Methoden?
Bild zum Beitrag
programmieren, Informatik, Python, UML, Klassendiagramm, Objektorientiert, Objektorientierte Programmierung, OOP Programmierung
Python "Schere-Stein-Papier" funktioniert nicht, man kann nicht gewinnen?

Ich bin nun so gut wie fertig mit meinem Spiel, aber man kann nicht gewinnen. Ich habe es auch mit "try except" versucht, aber hat auch nicht funktioniert. Woran kann das liegen?

Ich weiß man könnte das schöner/besser machen, aber mir passt es so:)

Code:

#Imports
import time
import random
random.seed()

	#Headline
print("*************************"); time.sleep(0.5)
print("*Schere - Stein - Papier*"); time.sleep(0.5)
print("*************************"); time.sleep(0.5)

true = True

while true == True:

	print("-------------------------------") #Abtrennung
	#Input
	print("Wählen Sie eine Figur: ")
	spielerwahl = input().lower()
	print("")
	
	computerwahl = ["schere", "stein", "papier"]

	#Output
	print("Sie wählten: ", spielerwahl)
	pc = random.choice(computerwahl)
	print("Der Computer wählte: ", pc)
	print("")

	#Verzweigungen
	if spielerwahl == pc:
		print("*********Unentschieden!*********")
		
	#Spielerwahl = Schere
	elif spielerwahl == "schere" or spielerwahl == "Schere" and pc == "stein":
		print("***********Verloren!***********")
		
	elif spielerwahl == "schere" or spielerwahl == "Schere" and pc == "papier":
		print("***********Gewonnen!***********")
	
	#Spielerwahl = Stein
	elif spielerwahl == "stein" or spielerwahl == "Stein" and pc == "papier":
		print("***********Verloren!***********")
		
	elif spielerwahl == "stein" or spielerwahl == "Stein" and pc == "schere":
		print("***********Gewonnen!***********")
	
	#Spielerwahl = Papier
	elif spielerwahl == "papier" or spielerwahl == "Papier" and pc == "schere":
		print("***********Verloren!***********")
		
	elif spielerwahl == "papier" or spielerwahl == "Papier" and pc == "stein":
		print("***********Gewonnen!***********")
		
	#Fehlermeldung
	else:
		print("*********Nicht möglich!*********")
	
	#Abtrennung
	print("-------------------------------")
	print(""); time.sleep(1.5)
Computer, Technik, IT, programmieren, Informatik, Python, Technologie, Spiele und Gaming
Schlange nimmt 2. Maus nicht mehr?

Ich habe eine 1 Jahr alte männliche Königsphyton. Er ist ca 85cm lang und wiegt um die 450-480g
Ich füttere ihm große Mäuse (siehe Bild) Jede Woche (Dienstags) 2 von Ihnen in Wasser langsam aufgetaut und auf angenehme Temperatur gewärmt. Am Anfang hat er als er noch kleinere bekommen hat, immer nur eine gekriegt. Jetzt wo er die größeren kriegt hab ich ihm auch immer nur eine gegeben, hab aber nach einiger Zeit gemerkt das er dann nach 2-3 tagen wieder im Terra auf Tour war um nach Futter zu suchen und unruhig war. Hab dann angefangen ihm immer 2 von den großen zu geben und er hat sie immer alle beide super genommen... bis auf die letzten 3 Male. Er nimmt die erste ganz normal von der Pinzette aber die 2 muss ich ihm liegen lassen. Habe ihm heute wieder 2 gegeben (da er auch die letzten 2 Tage wieder total unruhig war) und er hat die erste wieder sehr schön genommen und hatte starkes Interesse, aber die zweite musste ich ihm wieder liegen lassen (er frisst sie dann auch).
Mache ich was falsch? Wenn ich ihm nur eine geben hat er so schnell wieder Hunger und wenn ich ihm 2 gebe nimmt er die 2. nicht. Sind evtl die Mäuse die falschen für ihn? Evtl kleinere, größere, andere Marke? Ohne bereits irgendwelche Vitamine?
(Ich bin Anfänger und er ist meine erste Schlange also falls ihr tips und Kritik habt bitte immer gerne her damit(und ich hoffe ihr versteht die Frage und mein Problem))  
Danke :)

Bild zum Beitrag
Tiere, Reptilien, Schlangen, Amphibien, Python, Terrarium
YouTube Counter für eigene Webseite mit Python - Abonnenten werden nicht aktualisiert. Wie kann ich das Problem lösen?

Ich würde gern einen YouTube-Counter für mein Programm machen und wollte da halt die Top 10 YouTuber einbauen. Aber es soll, wenn ein YouTube-Kanal den anderen überholt automatisch geändert werden und dafür dachte ich, das ich das was du mir geschickt hast, verwenden kann. Aber so wie es aussieht, funktioniert es trotzdem nicht.

import tkinter as tk
import urllib.request
import json
import time

YouTube API KEY


YouTube Daten gesamt auslesen

pew_data = urllib.requesthttps://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=PewDiePie&key=key=key=key=" + key).read()
budentv_data = urllib.request.urlopen( https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=Node&key=key=" + key).read()
tseries_data = urllib.request.urlopenhttps://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=TSeries&key=key=" + key).read()

Subscriber/Subs auslesen

pew_subs = json.loads(pew_data)["items"][0]["statistics"]["subscriberCount"]
budentv_subs = json.loads(budentv_data)["items"][0]["statistics"]["subscriberCount"]
tseries_subs = json.loads(tseries_data)["items"][0]["statistics"]["subscriberCount"]

Sortierung

def custom_sort(t):
  return t[1] L = [("PewDiePie", pew_subs), ("BudenTv", budentv_subs), ("T-Series", tseries_subs)]

L.sort(key=lambda x: x[1], reverse=True)

Tkinter Gui
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
  
Ergebnis wird angezeigt,

labels = {}


Mein Problem ist, dass, wenn ich das Skript laufen lasse, die Abonnenten nicht aktualisiert werden. Wie kann ich das Problem lösen?

Computer, programmieren, Python

Meistgelesene Beiträge zum Thema Python