Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Combineren van 2 print commando's in Python  (gelezen 476 keer)

Offline henkoegema

  • Lid
    • PA2HO
  • Steunpunt: Nee
Combineren van 2 print commando's in Python
« Gepost op: 2015/04/09, 13:31:28 »
Hoe kan ik deze 2 print commando's combineren tot 1 print commando?

print (time.strftime("%H:%M:%S"))
print ("%4.1f C" %  (temperature))

Heb van alles (behalve de goeie) al geprobeerd.   :'(

De bedoeling is dat de twee uitkomsten naast elkaar komen en niet onder elkaar.
Miscere utile dulci. (Ter leering ende vermaeck)
http://www.henk.oegema.com
Registered linux user 520520.  In gebruik: Ubuntu 18.04.  Radio Amateur callsign: PA2HO Interesses: Raspberry Pi & Arduino

Offline FreeTheBee

  • Lid
  • Steunpunt: Nee
Re: Combineren van 2 print commando's in Python
« Reactie #1 Gepost op: 2015/04/09, 15:09:11 »
Je kunt een komma achter het eerste print statement zetten, dan wordt de de regel niet afgebroken,
print (time.strftime("%H:%M:%S")),
print ("%4.1f C" %  (temperature))
Een andere optie is om de boel in 1 string te gooien.
tijd = time.strftime("%H:%M:%S")
print ("%s %4.1f C" %  (tijd, temperature))
Met deze laatste mogelijkheid is de code ook nog python3 proof,
tijd = time.strftime("%H:%M:%S")
print ("{0} {1:4.1f} C".format(tijd, temperature))

[edit]
Voor de volledigheid, ik heb temperature = 20 toegevoegd bij testen, omdat deze variable anders niet is gedefinieerd natuurlijk.
[/edit]
« Laatst bewerkt op: 2015/04/09, 15:11:13 door FreeTheBee »

Offline henkoegema

  • Lid
    • PA2HO
  • Steunpunt: Nee
Re: Combineren van 2 print commando's in Python
« Reactie #2 Gepost op: 2015/04/09, 15:28:36 »
Je kunt een komma achter het eerste print statement zetten, dan wordt de de regel niet afgebroken,
print (time.strftime("%H:%M:%S")),
print ("%4.1f C" %  (temperature))
Een andere optie is om de boel in 1 string te gooien.
tijd = time.strftime("%H:%M:%S")
print ("%s %4.1f C" %  (tijd, temperature))
Met deze laatste mogelijkheid is de code ook nog python3 proof,
tijd = time.strftime("%H:%M:%S")
print ("{0} {1:4.1f} C".format(tijd, temperature))

[edit]
Voor de volledigheid, ik heb temperature = 20 toegevoegd bij testen, omdat deze variable anders niet is gedefinieerd natuurlijk.
[/edit]


Bedankt.   :D
Nu is het zoals ik het hebben wou.

(Waarom ben ik hier zelf niet opgekomen   >:(  )
Miscere utile dulci. (Ter leering ende vermaeck)
http://www.henk.oegema.com
Registered linux user 520520.  In gebruik: Ubuntu 18.04.  Radio Amateur callsign: PA2HO Interesses: Raspberry Pi & Arduino

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: Combineren van 2 print commando's in Python
« Reactie #3 Gepost op: 2015/04/09, 20:52:29 »
De truc met de komma is enkel voor Python 2. In Python 3 kan dit met het "end" argument van de print functie.

print("Hello,", end="")
print("world!")

De default van end is een newline, dus verander dit gewoon in een lege string zodat er niks geprint word op het einde.

https://docs.python.org/3.4/library/functions.html#print