"Three is a number."
Translation:Drei ist eine Nummer.
If you are a programmer: a Zahl is an int, whereas a Nummer is a string that happens to contain digits.
I found this:
A Nummer is a numeric identifier or a rank, a Zahl is a quantity.
Nummern designate something specific, such as a phone number, or indicate the order of something, such as house numbers or room numbers. In contrast to Zahlen, you cannot apply arithmetic operators to Nummern. You may, for instance, add two telephone numbers (Telefonnummern) as if they were Zahlen, but the result is completely meaningless.
In this sentence both "Zahl" and "Nummer" should be accepted. The use of Nummer is very common in many situations where it is the only correct word to use: phone number, house number, credit card number, order number, number in a race, article number, etc. Right now, I can't think of any good examples for Zahl other than 'page number' and the use in mathematics...
Thank you, Hohenems and Germandy. With these explanations, I should be able to keep these straight.
Drei ist eine Zahl. "Die Nummer drei" is "die Drei". For example (beim Fußballspiel): Der Sieler hat die Drei (or: die Nummer drei).
while "Nummer" is not really wrong, in most contexts "Zahl" is much more appropriate. "Zahl" means the mathematic entity denoting a quantity, "Nummer" is only used, when things are getting numbered (e.g. hotel rooms, seats in a cinema, positions in a queue ...)