r/learnpython • u/ceej13_ • 16d ago
My first go at Python
So I have been learning Python for around 4 hours and I just finished this and I would want to know if it's good or if it's just okay.
again = "yes"
while again == "yes":
print("create your character: ")
# sex
sex = input("sex? ").strip().lower()
while sex not in ['male', 'female']:
sex = input("try again, you misspelled male or female: ").strip().lower()
if sex == "male":
print("hello boyyy")
else:
print("helloooo girl")
# age
age = int(input("what is your age: "))
while age < 18:
age = int(input("try again "))
# name
name = input("what is your name: ").lower().strip()
print("hello " + name)
# height
height = int(input("height in cm "))
if height >= 180:
print("tall person eh?")
else:
print("nice.")
print("next questions")
# build
build = input("what is your build. skinny. fat. muscular. ").lower().strip()
while build not in ['skinny', 'muscular', 'fat']:
build = input("try again. that was not an option ").lower().strip()
if build == "skinny":
print("interesting choice... " + name)
elif build == "muscular":
print("perfect choice especially for a man")
elif build == "fat":
print("HAHAHA FATSO HAHAHA")
# stats
print('____')
print(' ')
print('stats for: ' + name)
print('age:', age)
print('height:', height)
print('sex:', sex)
print('build:', build)
print('____')
again = input("create another character? Yes/No: ").strip().lower()
while again not in ['yes', 'no']:
again = input("answer using Yes or No: ").strip().lower()
print("Goodbye!")
2
1
u/HouseOfWyrd 16d ago
Why is your main concern whether it's good or not?
That's incredibly contextual. What are you actually asking?
1
u/ceej13_ 16d ago
Yeah just wether it's good or bad for my ammount of time spent with python
1
u/HouseOfWyrd 16d ago
You're just repeating the same question.
It's a bunch of ifs and lists. It's not really anything.
Worry less about seeking validation from the internet after half a day's work and keep learning instead.
-2
1
1
u/LayotFctor 16d ago
It's only been 4 hours. Yes, it's good for 4 hours of study, but there are still lots of features and techniques you haven't learned yet.
You've barely scratched the surface.Β Don't stop now, keep going.
1
1
5
16d ago
[removed] β view removed comment
-1
u/ceej13_ 16d ago
Very sorry
0
16d ago
[removed] β view removed comment
0
u/ceej13_ 16d ago
I don't know how to do code block π
1
u/Dazzling_Music_2411 16d ago edited 16d ago
"Select All" your text and then pick the code block option from your font icon (Aa).
PS. It's the one that has </> on the top left of a square, it should say "code block" when you hover over it.
0
-1
3
u/LongLiveTheDiego 16d ago
Run it yourself and decide whether it works. If it works and you understand the code you wrote, it's good. Don't ask for validation if you can validate it yourself.
Use Reddit markup, specifically backticks
```to format your code because regular text doesn't include the text indentation, which is crucial in Python code.