These are chat archives for dbwebb-se/python

12th
Sep 2016
naal16
@naal16
Sep 12 2016 08:30

Varför får jag felmeddelande på uppg 4.1 i lab1? def prodNr(a, b):

"""
sum two numbers
"""

return a + b

ANSWER = prodNr(9, 46)

Allinrep
@pejg12
Sep 12 2016 08:30
ska de summeras eller gångras?
naal16
@naal16
Sep 12 2016 08:31
ah, tack! Där har vi det!
naal16
@naal16
Sep 12 2016 11:46
Nån som kan se varför jag får felmeddelande på 5.2 i lab1? https://codeshare.io/h8xHl
Allinrep
@pejg12
Sep 12 2016 11:47
var säger hinten?
naal16
@naal16
Sep 12 2016 11:50
ingenting, får bara fram rättningar till uppgift 5.1 i terminalen och på just den står det att jag svarat rätt, men alla frågor efter visas och rättas inte? Trodde det berodde på att jag svarat fel på 5.2? Tidigare när jag kört rättningen genom python3 answer.py har jag fått upp en summering i slutet av hur många frågor totalt, hur många rätt och antal fel, men nu får jag inte det?
Allinrep
@pejg12
Sep 12 2016 11:52
aha, nu ser jag varför. loopen blir aldrig färdig. så länge i är mindre än 65 fortsätter loopen, och i varje iteration (varv) bli i mindre, så i kommer aldrig lyckas bli mer än 65.
evighetsloop :)
naal16
@naal16
Sep 12 2016 11:53
ojdå, okej då förstår jag :smile: tack!
Josefina Almström
@reureya
Sep 12 2016 14:27
vad är det för fel på detta? provar funktionen i python och då är den ok, men får fail när jag kör answer.py:
"""
Exercise 1.8 

Create a function and pass the word: 'cake' to it. Your function should
return the sentence:

> "This word was: cake"

Answer with the result.


Write your code below and put the answer into the variable ANSWER.
"""

def cakeFunction(word):
    return print('This word was: %s' % word)

ANSWER = cakeFunction('cake')
Mikael Roos
@mosbth
Sep 12 2016 14:30
Du returnerar return-värdet från print-funktionen, du vill returnera strängen istället.
    #return print('This word was: %s' % word)
    return 'This word was: %s' % word
Josefina Almström
@reureya
Sep 12 2016 14:30
jaha.. aja tack :)
Mikael Roos
@mosbth
Sep 12 2016 14:31
Så kan du printa ut return-värdet utanför funktionen , för att debugga vid behov
Min kod var nog inte helt rätt, men -ish där med %-tecken, ändra till strängkonkatenering istället med +
Josefina Almström
@reureya
Sep 12 2016 14:33
den uppskattar ändå inte concatenation... :/
def cakeFunction(word):
    return "The word was: " + word

ANSWER = cakeFunction('cake')
>>> 1.8 FAIL.
>>> You said:
"The word was: cake" <class 'str'>
Mikael Roos
@mosbth
Sep 12 2016 14:34
Kika i texten vad strängen skulle returnera, eller tjuvkika i hinten
Josefina Almström
@reureya
Sep 12 2016 14:34
amagad jaja
stavar ju som en kratta :D
Mikael Roos
@mosbth
Sep 12 2016 14:34
:)
Josefina Almström
@reureya
Sep 12 2016 14:34
tack för hjälpen!
bland blir man dummare ju mer man försöker :D
Mikael Roos
@mosbth
Sep 12 2016 14:35
och till slut är man übersmart - när det blivit rätt
Josefina Almström
@reureya
Sep 12 2016 14:35
det är då man hoppas att ingen sett något...
Josefina Almström
@reureya
Sep 12 2016 15:37
Vad är det för fel på det här?
"""
Exercise 1.12 

Use `str.format()` to print out:

> 'My 'string' has 'integer' 'string''.

Use the values: 'brother', '2' and 'dogs'. Answer with the result.


Write your code below and put the answer into the variable ANSWER.
"""

ANSWER = 'My {} has {} {}.'.format('brother', 2, 'dogs')
nvm, en punkt.
Ara95
@Ara95
Sep 12 2016 16:51
Tjena! Med hjälp av en kod så ska jag mata in en ett ord som sedan ska kastas runt helt random och printas ut. Detta har jag försökt med : word = input("What word would you like to toss around? \n")
print (random.choice(word)) men det väljer bara en bokstav i ordet jag matat in och printar ut det..hur ska jag göra för att få hela ordet slumpat och utprintat?
Mikael Roos
@mosbth
Sep 12 2016 18:25
@Ara95 hur ser uppgiftstexten ut?
Mikael Roos
@mosbth
Sep 12 2016 18:35
(ser att svar kom i webbprogrammerings-kanalen)